4340d5:	8d 7d f4             	lea    -0xc(%ebp),%edi
4340d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340da:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4340db:	8b f2                	mov    %edx,%esi
4340dd:	8b d8                	mov    %eax,%ebx
4340df:	8b 45 08             	mov    0x8(%ebp),%eax
4340e2:	50                   	push   %eax
4340e3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4340e6:	50                   	push   %eax
4340e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4340ea:	50                   	push   %eax
4340eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4340ee:	50                   	push   %eax
4340ef:	56                   	push   %esi
4340f0:	8a 55 f4             	mov    -0xc(%ebp),%dl
4340f3:	8b c3                	mov    %ebx,%eax
4340f5:	e8 16 ff ff ff       	call   0x434010
4340fa:	50                   	push   %eax
4340fb:	a1 4c db 46 00       	mov    0x46db4c,%eax
434100:	8b 00                	mov    (%eax),%eax
434102:	ff d0                	call   *%eax
434104:	5f                   	pop    %edi
434105:	5e                   	pop    %esi
434106:	5b                   	pop    %ebx
434107:	8b e5                	mov    %ebp,%esp
434109:	5d                   	pop    %ebp
43410a:	c2 08 00             	ret    $0x8
43410d:	8d 40 00             	lea    0x0(%eax),%eax
434110:	55                   	push   %ebp
434111:	8b ec                	mov    %esp,%ebp
434113:	83 c4 f4             	add    $0xfffffff4,%esp
434116:	53                   	push   %ebx
434117:	56                   	push   %esi
434118:	57                   	push   %edi
434119:	8b f1                	mov    %ecx,%esi
43411b:	8d 7d f4             	lea    -0xc(%ebp),%edi
43411e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43411f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434120:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434121:	8b f2                	mov    %edx,%esi
434123:	8b d8                	mov    %eax,%ebx
434125:	8b 45 08             	mov    0x8(%ebp),%eax
434128:	50                   	push   %eax
434129:	8b 45 0c             	mov    0xc(%ebp),%eax
43412c:	50                   	push   %eax
43412d:	8b 45 10             	mov    0x10(%ebp),%eax
434130:	50                   	push   %eax
434131:	8b 45 14             	mov    0x14(%ebp),%eax
434134:	50                   	push   %eax
434135:	8b 45 fc             	mov    -0x4(%ebp),%eax
434138:	50                   	push   %eax
434139:	8b 45 f8             	mov    -0x8(%ebp),%eax
43413c:	50                   	push   %eax
43413d:	56                   	push   %esi
43413e:	8a 55 f4             	mov    -0xc(%ebp),%dl
434141:	8b c3                	mov    %ebx,%eax
434143:	e8 c8 fe ff ff       	call   0x434010
434148:	50                   	push   %eax
434149:	a1 24 dc 46 00       	mov    0x46dc24,%eax
43414e:	8b 00                	mov    (%eax),%eax
434150:	ff d0                	call   *%eax
434152:	5f                   	pop    %edi
434153:	5e                   	pop    %esi
434154:	5b                   	pop    %ebx
434155:	8b e5                	mov    %ebp,%esp
434157:	5d                   	pop    %ebp
434158:	c2 10 00             	ret    $0x10
43415b:	90                   	nop
43415c:	55                   	push   %ebp
43415d:	8b ec                	mov    %esp,%ebp
43415f:	83 c4 f4             	add    $0xfffffff4,%esp
434162:	53                   	push   %ebx
434163:	56                   	push   %esi
434164:	57                   	push   %edi
434165:	8b f1                	mov    %ecx,%esi
434167:	8d 7d f4             	lea    -0xc(%ebp),%edi
43416a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43416d:	8b f2                	mov    %edx,%esi
43416f:	8b d8                	mov    %eax,%ebx
434171:	8b 45 08             	mov    0x8(%ebp),%eax
434174:	50                   	push   %eax
434175:	8b 45 0c             	mov    0xc(%ebp),%eax
434178:	50                   	push   %eax
434179:	8b 45 fc             	mov    -0x4(%ebp),%eax
43417c:	50                   	push   %eax
43417d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434180:	50                   	push   %eax
434181:	56                   	push   %esi
434182:	8a 55 f4             	mov    -0xc(%ebp),%dl
434185:	8b c3                	mov    %ebx,%eax
434187:	e8 84 fe ff ff       	call   0x434010
43418c:	50                   	push   %eax
43418d:	a1 ec db 46 00       	mov    0x46dbec,%eax
434192:	8b 00                	mov    (%eax),%eax
434194:	ff d0                	call   *%eax
434196:	5f                   	pop    %edi
434197:	5e                   	pop    %esi
434198:	5b                   	pop    %ebx
434199:	8b e5                	mov    %ebp,%esp
43419b:	5d                   	pop    %ebp
43419c:	c2 08 00             	ret    $0x8
43419f:	90                   	nop
4341a0:	55                   	push   %ebp
4341a1:	8b ec                	mov    %esp,%ebp
4341a3:	83 c4 f4             	add    $0xfffffff4,%esp
4341a6:	53                   	push   %ebx
4341a7:	56                   	push   %esi
4341a8:	57                   	push   %edi
4341a9:	8b f1                	mov    %ecx,%esi
4341ab:	8d 7d f4             	lea    -0xc(%ebp),%edi
4341ae:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341af:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4341b1:	8b f2                	mov    %edx,%esi
4341b3:	8b d8                	mov    %eax,%ebx
4341b5:	8b 45 08             	mov    0x8(%ebp),%eax
4341b8:	50                   	push   %eax
4341b9:	8b 45 0c             	mov    0xc(%ebp),%eax
4341bc:	50                   	push   %eax
4341bd:	8b 45 10             	mov    0x10(%ebp),%eax
4341c0:	50                   	push   %eax
4341c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4341c4:	50                   	push   %eax
4341c5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4341c8:	50                   	push   %eax
4341c9:	56                   	push   %esi
4341ca:	8a 55 f4             	mov    -0xc(%ebp),%dl
4341cd:	8b c3                	mov    %ebx,%eax
4341cf:	e8 3c fe ff ff       	call   0x434010
4341d4:	50                   	push   %eax
4341d5:	a1 70 dd 46 00       	mov    0x46dd70,%eax
4341da:	8b 00                	mov    (%eax),%eax
4341dc:	ff d0                	call   *%eax
4341de:	5f                   	pop    %edi
4341df:	5e                   	pop    %esi
4341e0:	5b                   	pop    %ebx
4341e1:	8b e5                	mov    %ebp,%esp
4341e3:	5d                   	pop    %ebp
4341e4:	c2 0c 00             	ret    $0xc
4341e7:	90                   	nop
4341e8:	55                   	push   %ebp
4341e9:	8b ec                	mov    %esp,%ebp
4341eb:	83 c4 f8             	add    $0xfffffff8,%esp
4341ee:	53                   	push   %ebx
4341ef:	56                   	push   %esi
4341f0:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4341f3:	89 55 fc             	mov    %edx,-0x4(%ebp)
4341f6:	8b f0                	mov    %eax,%esi
4341f8:	8b 45 10             	mov    0x10(%ebp),%eax
4341fb:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
4341ff:	74 29                	je     0x43422a
434201:	85 c0                	test   %eax,%eax
434203:	74 25                	je     0x43422a
434205:	8b d8                	mov    %eax,%ebx
434207:	8b 43 08             	mov    0x8(%ebx),%eax
43420a:	50                   	push   %eax
43420b:	8b 43 04             	mov    0x4(%ebx),%eax
43420e:	50                   	push   %eax
43420f:	8a 13                	mov    (%ebx),%dl
434211:	8b c6                	mov    %esi,%eax
434213:	e8 f8 fd ff ff       	call   0x434010
434218:	50                   	push   %eax
434219:	a1 d4 da 46 00       	mov    0x46dad4,%eax
43421e:	8b 00                	mov    (%eax),%eax
434220:	ff d0                	call   *%eax
434222:	83 f8 01             	cmp    $0x1,%eax
434225:	1b c0                	sbb    %eax,%eax
434227:	40                   	inc    %eax
434228:	eb 02                	jmp    0x43422c
43422a:	b0 01                	mov    $0x1,%al
43422c:	84 c0                	test   %al,%al
43422e:	74 15                	je     0x434245
434230:	8b 45 08             	mov    0x8(%ebp),%eax
434233:	50                   	push   %eax
434234:	8b 45 f8             	mov    -0x8(%ebp),%eax
434237:	50                   	push   %eax
434238:	8b 45 fc             	mov    -0x4(%ebp),%eax
43423b:	50                   	push   %eax
43423c:	a1 74 dc 46 00       	mov    0x46dc74,%eax
434241:	8b 00                	mov    (%eax),%eax
434243:	ff d0                	call   *%eax
434245:	5e                   	pop    %esi
434246:	5b                   	pop    %ebx
434247:	59                   	pop    %ecx
434248:	59                   	pop    %ecx
434249:	5d                   	pop    %ebp
43424a:	c2 0c 00             	ret    $0xc
43424d:	8d 40 00             	lea    0x0(%eax),%eax
434250:	55                   	push   %ebp
434251:	8b ec                	mov    %esp,%ebp
434253:	83 c4 e4             	add    $0xffffffe4,%esp
434256:	53                   	push   %ebx
434257:	56                   	push   %esi
434258:	57                   	push   %edi
434259:	8b 75 10             	mov    0x10(%ebp),%esi
43425c:	8d 7d e4             	lea    -0x1c(%ebp),%edi
43425f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434260:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434261:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434262:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434263:	8b f1                	mov    %ecx,%esi
434265:	8d 7d f4             	lea    -0xc(%ebp),%edi
434268:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434269:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43426a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43426b:	8b fa                	mov    %edx,%edi
43426d:	8b d8                	mov    %eax,%ebx
43426f:	8b 75 14             	mov    0x14(%ebp),%esi
434272:	8d 45 e4             	lea    -0x1c(%ebp),%eax
434275:	50                   	push   %eax
434276:	8b 45 08             	mov    0x8(%ebp),%eax
434279:	50                   	push   %eax
43427a:	8b 45 0c             	mov    0xc(%ebp),%eax
43427d:	50                   	push   %eax
43427e:	8b c6                	mov    %esi,%eax
434280:	e8 5f 05 fd ff       	call   0x4047e4
434285:	50                   	push   %eax
434286:	8b c6                	mov    %esi,%eax
434288:	e8 47 05 fd ff       	call   0x4047d4
43428d:	50                   	push   %eax
43428e:	8b 45 fc             	mov    -0x4(%ebp),%eax
434291:	50                   	push   %eax
434292:	8b 45 f8             	mov    -0x8(%ebp),%eax
434295:	50                   	push   %eax
434296:	57                   	push   %edi
434297:	8a 55 f4             	mov    -0xc(%ebp),%dl
43429a:	8b c3                	mov    %ebx,%eax
43429c:	e8 6f fd ff ff       	call   0x434010
4342a1:	50                   	push   %eax
4342a2:	a1 38 dd 46 00       	mov    0x46dd38,%eax
4342a7:	8b 00                	mov    (%eax),%eax
4342a9:	ff d0                	call   *%eax
4342ab:	5f                   	pop    %edi
4342ac:	5e                   	pop    %esi
4342ad:	5b                   	pop    %ebx
4342ae:	8b e5                	mov    %ebp,%esp
4342b0:	5d                   	pop    %ebp
4342b1:	c2 10 00             	ret    $0x10
4342b4:	c6 01 00             	movb   $0x0,(%ecx)
4342b7:	33 c0                	xor    %eax,%eax
4342b9:	8a c2                	mov    %dl,%al
4342bb:	83 f8 0f             	cmp    $0xf,%eax
4342be:	7d 0f                	jge    0x4342cf
4342c0:	83 c0 fe             	add    $0xfffffffe,%eax
4342c3:	83 e8 05             	sub    $0x5,%eax
4342c6:	72 18                	jb     0x4342e0
4342c8:	83 e8 08             	sub    $0x8,%eax
4342cb:	72 21                	jb     0x4342ee
4342cd:	eb 57                	jmp    0x434326
4342cf:	83 c0 f1             	add    $0xfffffff1,%eax
4342d2:	83 e8 0c             	sub    $0xc,%eax
4342d5:	72 25                	jb     0x4342fc
4342d7:	83 e8 02             	sub    $0x2,%eax
4342da:	72 2e                	jb     0x43430a
4342dc:	74 3a                	je     0x434318
4342de:	eb 46                	jmp    0x434326
4342e0:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
4342e7:	b8 02 00 00 00       	mov    $0x2,%eax
4342ec:	eb 3f                	jmp    0x43432d
4342ee:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
4342f5:	b8 07 00 00 00       	mov    $0x7,%eax
4342fa:	eb 31                	jmp    0x43432d
4342fc:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
434303:	b8 0f 00 00 00       	mov    $0xf,%eax
434308:	eb 23                	jmp    0x43432d
43430a:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%ecx)
434311:	b8 1b 00 00 00       	mov    $0x1b,%eax
434316:	eb 15                	jmp    0x43432d
434318:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
43431f:	b8 1d 00 00 00       	mov    $0x1d,%eax
434324:	eb 07                	jmp    0x43432d
434326:	33 c0                	xor    %eax,%eax
434328:	89 41 04             	mov    %eax,0x4(%ecx)
43432b:	33 c0                	xor    %eax,%eax
43432d:	83 e2 7f             	and    $0x7f,%edx
434330:	2b d0                	sub    %eax,%edx
434332:	42                   	inc    %edx
434333:	89 51 08             	mov    %edx,0x8(%ecx)
434336:	c3                   	ret
434337:	90                   	nop
434338:	c6 01 03             	movb   $0x3,(%ecx)
43433b:	8b c2                	mov    %edx,%eax
43433d:	04 fe                	add    $0xfe,%al
43433f:	2c 07                	sub    $0x7,%al
434341:	72 04                	jb     0x434347
434343:	74 10                	je     0x434355
434345:	eb 1c                	jmp    0x434363
434347:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
43434e:	b8 02 00 00 00       	mov    $0x2,%eax
434353:	eb 15                	jmp    0x43436a
434355:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
43435c:	b8 09 00 00 00       	mov    $0x9,%eax
434361:	eb 07                	jmp    0x43436a
434363:	33 c0                	xor    %eax,%eax
434365:	89 41 04             	mov    %eax,0x4(%ecx)
434368:	33 c0                	xor    %eax,%eax
43436a:	83 e2 7f             	and    $0x7f,%edx
43436d:	2b d0                	sub    %eax,%edx
43436f:	42                   	inc    %edx
434370:	89 51 08             	mov    %edx,0x8(%ecx)
434373:	c3                   	ret
434374:	c6 01 12             	movb   $0x12,(%ecx)
434377:	33 c0                	xor    %eax,%eax
434379:	8a c2                	mov    %dl,%al
43437b:	83 f8 14             	cmp    $0x14,%eax
43437e:	7d 14                	jge    0x434394
434380:	83 c0 fe             	add    $0xfffffffe,%eax
434383:	83 e8 06             	sub    $0x6,%eax
434386:	72 20                	jb     0x4343a8
434388:	83 e8 06             	sub    $0x6,%eax
43438b:	72 29                	jb     0x4343b6
43438d:	83 e8 06             	sub    $0x6,%eax
434390:	72 32                	jb     0x4343c4
434392:	eb 68                	jmp    0x4343fc
434394:	83 c0 ec             	add    $0xffffffec,%eax
434397:	83 e8 06             	sub    $0x6,%eax
43439a:	72 36                	jb     0x4343d2
43439c:	83 e8 06             	sub    $0x6,%eax
43439f:	72 3f                	jb     0x4343e0
4343a1:	83 e8 06             	sub    $0x6,%eax
4343a4:	72 48                	jb     0x4343ee
4343a6:	eb 54                	jmp    0x4343fc
4343a8:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
4343af:	b8 02 00 00 00       	mov    $0x2,%eax
4343b4:	eb 4d                	jmp    0x434403
4343b6:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
4343bd:	b8 08 00 00 00       	mov    $0x8,%eax
4343c2:	eb 3f                	jmp    0x434403
4343c4:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
4343cb:	b8 0e 00 00 00       	mov    $0xe,%eax
4343d0:	eb 31                	jmp    0x434403
4343d2:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%ecx)
4343d9:	b8 14 00 00 00       	mov    $0x14,%eax
4343de:	eb 23                	jmp    0x434403
4343e0:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
4343e7:	b8 1a 00 00 00       	mov    $0x1a,%eax
4343ec:	eb 15                	jmp    0x434403
4343ee:	c7 41 04 06 00 00 00 	movl   $0x6,0x4(%ecx)
4343f5:	b8 20 00 00 00       	mov    $0x20,%eax
4343fa:	eb 07                	jmp    0x434403
4343fc:	33 c0                	xor    %eax,%eax
4343fe:	89 41 04             	mov    %eax,0x4(%ecx)
434401:	33 c0                	xor    %eax,%eax
434403:	83 e2 7f             	and    $0x7f,%edx
434406:	2b d0                	sub    %eax,%edx
434408:	42                   	inc    %edx
434409:	89 51 08             	mov    %edx,0x8(%ecx)