46311d:	cc                   	int3
46311e:	cc                   	int3
46311f:	cc                   	int3
463120:	55                   	push   %ebp
463121:	8b ec                	mov    %esp,%ebp
463123:	8b d1                	mov    %ecx,%edx
463125:	8b 4d 08             	mov    0x8(%ebp),%ecx
463128:	8b 01                	mov    (%ecx),%eax
46312a:	89 55 08             	mov    %edx,0x8(%ebp)
46312d:	8b 40 1c             	mov    0x1c(%eax),%eax
463130:	5d                   	pop    %ebp
463131:	ff e0                	jmp    *%eax
463133:	cc                   	int3
463134:	cc                   	int3
463135:	cc                   	int3
463136:	cc                   	int3
463137:	cc                   	int3
463138:	cc                   	int3
463139:	cc                   	int3
46313a:	cc                   	int3
46313b:	cc                   	int3
46313c:	cc                   	int3
46313d:	cc                   	int3
46313e:	cc                   	int3
46313f:	cc                   	int3
463140:	55                   	push   %ebp
463141:	8b ec                	mov    %esp,%ebp
463143:	8b d1                	mov    %ecx,%edx
463145:	8b 4d 08             	mov    0x8(%ebp),%ecx
463148:	8b 01                	mov    (%ecx),%eax
46314a:	89 55 08             	mov    %edx,0x8(%ebp)
46314d:	8b 40 14             	mov    0x14(%eax),%eax
463150:	5d                   	pop    %ebp
463151:	ff e0                	jmp    *%eax
463153:	cc                   	int3
463154:	cc                   	int3
463155:	cc                   	int3
463156:	cc                   	int3
463157:	cc                   	int3
463158:	cc                   	int3
463159:	cc                   	int3
46315a:	cc                   	int3
46315b:	cc                   	int3
46315c:	cc                   	int3
46315d:	cc                   	int3
46315e:	cc                   	int3
46315f:	cc                   	int3
463160:	55                   	push   %ebp
463161:	8b ec                	mov    %esp,%ebp
463163:	8b 55 08             	mov    0x8(%ebp),%edx
463166:	89 4a 20             	mov    %ecx,0x20(%edx)
463169:	8b 41 1c             	mov    0x1c(%ecx),%eax
46316c:	89 42 1c             	mov    %eax,0x1c(%edx)
46316f:	8b 41 1c             	mov    0x1c(%ecx),%eax
463172:	89 50 20             	mov    %edx,0x20(%eax)
463175:	89 51 1c             	mov    %edx,0x1c(%ecx)
463178:	5d                   	pop    %ebp
463179:	c2 04 00             	ret    $0x4
46317c:	cc                   	int3
46317d:	cc                   	int3
46317e:	cc                   	int3
46317f:	cc                   	int3
463180:	55                   	push   %ebp
463181:	8b ec                	mov    %esp,%ebp
463183:	ff 75 08             	push   0x8(%ebp)
463186:	83 c1 2c             	add    $0x2c,%ecx
463189:	e8 52 09 00 00       	call   0x463ae0
46318e:	85 c0                	test   %eax,%eax
463190:	74 0a                	je     0x46319c
463192:	8b 40 18             	mov    0x18(%eax),%eax
463195:	83 c0 08             	add    $0x8,%eax
463198:	5d                   	pop    %ebp
463199:	c2 04 00             	ret    $0x4
46319c:	33 c0                	xor    %eax,%eax
46319e:	5d                   	pop    %ebp
46319f:	c2 04 00             	ret    $0x4
4631a2:	cc                   	int3
4631a3:	cc                   	int3
4631a4:	cc                   	int3
4631a5:	cc                   	int3
4631a6:	cc                   	int3
4631a7:	cc                   	int3
4631a8:	cc                   	int3
4631a9:	cc                   	int3
4631aa:	cc                   	int3
4631ab:	cc                   	int3
4631ac:	cc                   	int3
4631ad:	cc                   	int3
4631ae:	cc                   	int3
4631af:	cc                   	int3
4631b0:	56                   	push   %esi
4631b1:	57                   	push   %edi
4631b2:	8b f9                	mov    %ecx,%edi
4631b4:	8b 77 18             	mov    0x18(%edi),%esi
4631b7:	85 f6                	test   %esi,%esi
4631b9:	74 14                	je     0x4631cf
4631bb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4631c0:	8b ce                	mov    %esi,%ecx
4631c2:	8b 76 28             	mov    0x28(%esi),%esi
4631c5:	6a 01                	push   $0x1
4631c7:	8b 01                	mov    (%ecx),%eax
4631c9:	ff 10                	call   *(%eax)
4631cb:	85 f6                	test   %esi,%esi
4631cd:	75 f1                	jne    0x4631c0
4631cf:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
4631d6:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
4631dd:	5f                   	pop    %edi
4631de:	5e                   	pop    %esi
4631df:	c3                   	ret
4631e0:	53                   	push   %ebx
4631e1:	8b d9                	mov    %ecx,%ebx
4631e3:	56                   	push   %esi
4631e4:	57                   	push   %edi
4631e5:	8b 73 18             	mov    0x18(%ebx),%esi
4631e8:	85 f6                	test   %esi,%esi
4631ea:	74 13                	je     0x4631ff
4631ec:	0f 1f 40 00          	nopl   0x0(%eax)
4631f0:	8b ce                	mov    %esi,%ecx
4631f2:	8b 76 28             	mov    0x28(%esi),%esi
4631f5:	6a 01                	push   $0x1
4631f7:	8b 01                	mov    (%ecx),%eax
4631f9:	ff 10                	call   *(%eax)
4631fb:	85 f6                	test   %esi,%esi
4631fd:	75 f1                	jne    0x4631f0
4631ff:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%ebx)
463206:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%ebx)
46320d:	83 c3 2c             	add    $0x2c,%ebx
463210:	8b 7b 20             	mov    0x20(%ebx),%edi
463213:	3b fb                	cmp    %ebx,%edi
463215:	74 47                	je     0x46325e
463217:	85 ff                	test   %edi,%edi
463219:	74 43                	je     0x46325e
46321b:	8b c7                	mov    %edi,%eax
46321d:	0f 1f 00             	nopl   (%eax)
463220:	8b 50 20             	mov    0x20(%eax),%edx
463223:	3b c7                	cmp    %edi,%eax
463225:	74 10                	je     0x463237
463227:	8b c2                	mov    %edx,%eax
463229:	3b c3                	cmp    %ebx,%eax
46322b:	75 f3                	jne    0x463220
46322d:	8b 07                	mov    (%edi),%eax
46322f:	8b cf                	mov    %edi,%ecx
463231:	6a 01                	push   $0x1
463233:	ff 10                	call   *(%eax)
463235:	eb d9                	jmp    0x463210
463237:	8b 48 1c             	mov    0x1c(%eax),%ecx
46323a:	6a 01                	push   $0x1
46323c:	89 51 20             	mov    %edx,0x20(%ecx)
46323f:	8b cf                	mov    %edi,%ecx
463241:	8b 70 20             	mov    0x20(%eax),%esi
463244:	8b 50 1c             	mov    0x1c(%eax),%edx
463247:	89 56 1c             	mov    %edx,0x1c(%esi)
46324a:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
463251:	c7 40 1c 00 00 00 00 	movl   $0x0,0x1c(%eax)
463258:	8b 07                	mov    (%edi),%eax
46325a:	ff 10                	call   *(%eax)
46325c:	eb b2                	jmp    0x463210
46325e:	5f                   	pop    %edi
46325f:	5e                   	pop    %esi
463260:	5b                   	pop    %ebx
463261:	c3                   	ret
463262:	cc                   	int3
463263:	cc                   	int3
463264:	cc                   	int3
463265:	cc                   	int3
463266:	cc                   	int3
463267:	cc                   	int3
463268:	cc                   	int3
463269:	cc                   	int3
46326a:	cc                   	int3
46326b:	cc                   	int3
46326c:	cc                   	int3
46326d:	cc                   	int3
46326e:	cc                   	int3
46326f:	cc                   	int3
463270:	55                   	push   %ebp
463271:	8b ec                	mov    %esp,%ebp
463273:	51                   	push   %ecx
463274:	56                   	push   %esi
463275:	57                   	push   %edi
463276:	6a 2c                	push   $0x2c
463278:	8b f9                	mov    %ecx,%edi
46327a:	e8 c3 dd 17 00       	call   0x5e1042
46327f:	8b f0                	mov    %eax,%esi
463281:	83 c4 04             	add    $0x4,%esp
463284:	89 75 fc             	mov    %esi,-0x4(%ebp)
463287:	85 f6                	test   %esi,%esi
463289:	74 7e                	je     0x463309
46328b:	c7 46 08 ff ff ff ff 	movl   $0xffffffff,0x8(%esi)
463292:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
463299:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4632a0:	c7 46 20 d4 d4 72 00 	movl   $0x72d4d4,0x20(%esi)
4632a7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4632ae:	c7 46 14 02 00 00 00 	movl   $0x2,0x14(%esi)
4632b5:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
4632bc:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4632c3:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4632ca:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
4632d1:	c7 06 d8 01 69 00    	movl   $0x6901d8,(%esi)
4632d7:	8b 4f 20             	mov    0x20(%edi),%ecx
4632da:	83 c1 08             	add    $0x8,%ecx
4632dd:	8b d1                	mov    %ecx,%edx
4632df:	53                   	push   %ebx
4632e0:	8d 42 01             	lea    0x1(%edx),%eax
4632e3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4632e6:	8a 02                	mov    (%edx),%al
4632e8:	42                   	inc    %edx
4632e9:	84 c0                	test   %al,%al
4632eb:	75 f9                	jne    0x4632e6
4632ed:	2b 55 fc             	sub    -0x4(%ebp),%edx
4632f0:	52                   	push   %edx
4632f1:	51                   	push   %ecx
4632f2:	8d 4e 20             	lea    0x20(%esi),%ecx
4632f5:	e8 66 4c 00 00       	call   0x467f60
4632fa:	8b 47 0c             	mov    0xc(%edi),%eax
4632fd:	5b                   	pop    %ebx
4632fe:	89 46 0c             	mov    %eax,0xc(%esi)
463301:	8b c6                	mov    %esi,%eax
463303:	5f                   	pop    %edi
463304:	5e                   	pop    %esi
463305:	8b e5                	mov    %ebp,%esp
463307:	5d                   	pop    %ebp
463308:	c3                   	ret
463309:	5f                   	pop    %edi
46330a:	33 c0                	xor    %eax,%eax
46330c:	5e                   	pop    %esi
46330d:	8b e5                	mov    %ebp,%esp
46330f:	5d                   	pop    %ebp
463310:	c3                   	ret
463311:	cc                   	int3
463312:	cc                   	int3
463313:	cc                   	int3
463314:	cc                   	int3
463315:	cc                   	int3
463316:	cc                   	int3
463317:	cc                   	int3
463318:	cc                   	int3
463319:	cc                   	int3
46331a:	cc                   	int3
46331b:	cc                   	int3
46331c:	cc                   	int3
46331d:	cc                   	int3
46331e:	cc                   	int3
46331f:	cc                   	int3
463320:	55                   	push   %ebp
463321:	8b ec                	mov    %esp,%ebp
463323:	51                   	push   %ecx
463324:	56                   	push   %esi
463325:	57                   	push   %edi
463326:	6a 38                	push   $0x38
463328:	8b f9                	mov    %ecx,%edi
46332a:	e8 13 dd 17 00       	call   0x5e1042
46332f:	8b f0                	mov    %eax,%esi
463331:	83 c4 04             	add    $0x4,%esp
463334:	89 75 fc             	mov    %esi,-0x4(%ebp)
463337:	85 f6                	test   %esi,%esi
463339:	74 71                	je     0x4633ac
46333b:	c7 46 08 ff ff ff ff 	movl   $0xffffffff,0x8(%esi)
463342:	8b cf                	mov    %edi,%ecx
463344:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
46334b:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
463352:	c7 46 20 d4 d4 72 00 	movl   $0x72d4d4,0x20(%esi)
463359:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
463360:	c7 46 14 05 00 00 00 	movl   $0x5,0x14(%esi)
463367:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
46336e:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
463375:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
46337c:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
463383:	c7 06 70 02 69 00    	movl   $0x690270,(%esi)
463389:	c7 46 2c d4 d4 72 00 	movl   $0x72d4d4,0x2c(%esi)
463390:	c7 46 30 d4 d4 72 00 	movl   $0x72d4d4,0x30(%esi)
463397:	56                   	push   %esi
463398:	c7 46 34 d4 d4 72 00 	movl   $0x72d4d4,0x34(%esi)
46339f:	e8 3c 04 00 00       	call   0x4637e0
4633a4:	5f                   	pop    %edi
4633a5:	8b c6                	mov    %esi,%eax
4633a7:	5e                   	pop    %esi
4633a8:	8b e5                	mov    %ebp,%esp
4633aa:	5d                   	pop    %ebp
4633ab:	c3                   	ret
4633ac:	5f                   	pop    %edi
4633ad:	33 c0                	xor    %eax,%eax
4633af:	5e                   	pop    %esi
4633b0:	8b e5                	mov    %ebp,%esp
4633b2:	5d                   	pop    %ebp
4633b3:	c3                   	ret
4633b4:	cc                   	int3
4633b5:	cc                   	int3
4633b6:	cc                   	int3
4633b7:	cc                   	int3
4633b8:	cc                   	int3
4633b9:	cc                   	int3
4633ba:	cc                   	int3
4633bb:	cc                   	int3
4633bc:	cc                   	int3
4633bd:	cc                   	int3
4633be:	cc                   	int3
4633bf:	cc                   	int3
4633c0:	55                   	push   %ebp
4633c1:	8b ec                	mov    %esp,%ebp
4633c3:	6a ff                	push   $0xffffffff
4633c5:	68 42 15 65 00       	push   $0x651542
4633ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4633d0:	50                   	push   %eax
4633d1:	51                   	push   %ecx
4633d2:	56                   	push   %esi
4633d3:	57                   	push   %edi
4633d4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4633d9:	33 c5                	xor    %ebp,%eax
4633db:	50                   	push   %eax
4633dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4633df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4633e5:	8b f9                	mov    %ecx,%edi
4633e7:	6a 48                	push   $0x48
4633e9:	e8 54 dc 17 00       	call   0x5e1042
4633ee:	8b f0                	mov    %eax,%esi
4633f0:	83 c4 04             	add    $0x4,%esp
4633f3:	89 75 f0             	mov    %esi,-0x10(%ebp)
4633f6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4633fd:	85 f6                	test   %esi,%esi
4633ff:	0f 84 99 00 00 00    	je     0x46349e
463405:	c7 46 08 ff ff ff ff 	movl   $0xffffffff,0x8(%esi)
46340c:	c7 46 04 ff ff ff ff 	movl   $0xffffffff,0x4(%esi)
463413:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
46341a:	c7 46 20 d4 d4 72 00 	movl   $0x72d4d4,0x20(%esi)
463421:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
463428:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
46342f:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
463436:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
46343d:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
463444:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
46344b:	8d 4e 34             	lea    0x34(%esi),%ecx
46344e:	c7 06 d0 aa 68 00    	movl   $0x68aad0,(%esi)
463454:	c7 01 d4 d4 72 00    	movl   $0x72d4d4,(%ecx)
46345a:	c7 46 40 ff ff ff ff 	movl   $0xffffffff,0x40(%esi)
463461:	c7 46 3c ff ff ff ff 	movl   $0xffffffff,0x3c(%esi)
463468:	6a 00                	push   $0x0
46346a:	68 65 aa 68 00       	push   $0x68aa65
46346f:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
463473:	c7 46 38 04 00 00 00 	movl   $0x4,0x38(%esi)
46347a:	c6 46 44 00          	movb   $0x0,0x44(%esi)
46347e:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
463482:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
463489:	e8 d2 4a 00 00       	call   0x467f60
46348e:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
463495:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
46349c:	eb 02                	jmp    0x4634a0
46349e:	33 f6                	xor    %esi,%esi
4634a0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4634a7:	85 f6                	test   %esi,%esi