41913e:	8b 16                	mov    (%esi),%edx
419140:	8b c3                	mov    %ebx,%eax
419142:	e8 29 e6 ff ff       	call   0x417770
419147:	eb 38                	jmp    0x419181
419149:	8d 55 fc             	lea    -0x4(%ebp),%edx
41914c:	b9 04 00 00 00       	mov    $0x4,%ecx
419151:	8b c3                	mov    %ebx,%eax
419153:	e8 18 e6 ff ff       	call   0x417770
419158:	8d 45 f8             	lea    -0x8(%ebp),%eax
41915b:	8b 55 fc             	mov    -0x4(%ebp),%edx
41915e:	e8 81 b4 fe ff       	call   0x4045e4
419163:	8b 55 f8             	mov    -0x8(%ebp),%edx
419166:	8b 4d fc             	mov    -0x4(%ebp),%ecx
419169:	8b c3                	mov    %ebx,%eax
41916b:	e8 00 e6 ff ff       	call   0x417770
419170:	8b d6                	mov    %esi,%edx
419172:	8b 45 f8             	mov    -0x8(%ebp),%eax
419175:	e8 8e c8 fe ff       	call   0x405a08
41917a:	eb 05                	jmp    0x419181
41917c:	e8 c7 e0 ff ff       	call   0x417248
419181:	33 c0                	xor    %eax,%eax
419183:	5a                   	pop    %edx
419184:	59                   	pop    %ecx
419185:	59                   	pop    %ecx
419186:	64 89 10             	mov    %edx,%fs:(%eax)
419189:	68 a6 91 41 00       	push   $0x4191a6
41918e:	8d 45 f4             	lea    -0xc(%ebp),%eax
419191:	e8 02 ae fe ff       	call   0x403f98
419196:	8d 45 f8             	lea    -0x8(%ebp),%eax
419199:	e8 fa ad fe ff       	call   0x403f98
41919e:	c3                   	ret
41919f:	e9 f8 a7 fe ff       	jmp    0x40399c
4191a4:	eb e8                	jmp    0x41918e
4191a6:	5e                   	pop    %esi
4191a7:	5b                   	pop    %ebx
4191a8:	8b e5                	mov    %ebp,%esp
4191aa:	5d                   	pop    %ebp
4191ab:	c3                   	ret
4191ac:	51                   	push   %ecx
4191ad:	8b d4                	mov    %esp,%edx
4191af:	b9 01 00 00 00       	mov    $0x1,%ecx
4191b4:	e8 b7 e5 ff ff       	call   0x417770
4191b9:	8a 04 24             	mov    (%esp),%al
4191bc:	5a                   	pop    %edx
4191bd:	c3                   	ret
4191be:	8b c0                	mov    %eax,%eax
4191c0:	55                   	push   %ebp
4191c1:	8b ec                	mov    %esp,%ebp
4191c3:	6a 00                	push   $0x0
4191c5:	53                   	push   %ebx
4191c6:	8b d8                	mov    %eax,%ebx
4191c8:	33 c0                	xor    %eax,%eax
4191ca:	55                   	push   %ebp
4191cb:	68 fc 91 41 00       	push   $0x4191fc
4191d0:	64 ff 30             	push   %fs:(%eax)
4191d3:	64 89 20             	mov    %esp,%fs:(%eax)
4191d6:	8d 55 fc             	lea    -0x4(%ebp),%edx
4191d9:	8b c3                	mov    %ebx,%eax
4191db:	e8 f0 fd ff ff       	call   0x418fd0
4191e0:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4191e4:	75 f0                	jne    0x4191d6
4191e6:	33 c0                	xor    %eax,%eax
4191e8:	5a                   	pop    %edx
4191e9:	59                   	pop    %ecx
4191ea:	59                   	pop    %ecx
4191eb:	64 89 10             	mov    %edx,%fs:(%eax)
4191ee:	68 03 92 41 00       	push   $0x419203
4191f3:	8d 45 fc             	lea    -0x4(%ebp),%eax
4191f6:	e8 9d ad fe ff       	call   0x403f98
4191fb:	c3                   	ret
4191fc:	e9 9b a7 fe ff       	jmp    0x40399c
419201:	eb f0                	jmp    0x4191f3
419203:	5b                   	pop    %ebx
419204:	59                   	pop    %ecx
419205:	5d                   	pop    %ebp
419206:	c3                   	ret
419207:	90                   	nop
419208:	55                   	push   %ebp
419209:	8b ec                	mov    %esp,%ebp
41920b:	53                   	push   %ebx
41920c:	8b 5d 08             	mov    0x8(%ebp),%ebx
41920f:	83 c3 fc             	add    $0xfffffffc,%ebx
419212:	eb 07                	jmp    0x41921b
419214:	8b 03                	mov    (%ebx),%eax
419216:	e8 a1 00 00 00       	call   0x4192bc
41921b:	8b 03                	mov    (%ebx),%eax
41921d:	e8 e6 e1 ff ff       	call   0x417408
419222:	84 c0                	test   %al,%al
419224:	74 ee                	je     0x419214
419226:	8b 03                	mov    (%ebx),%eax
419228:	e8 47 f1 ff ff       	call   0x418374
41922d:	5b                   	pop    %ebx
41922e:	5d                   	pop    %ebp
41922f:	c3                   	ret
419230:	55                   	push   %ebp
419231:	8b ec                	mov    %esp,%ebp
419233:	51                   	push   %ecx
419234:	53                   	push   %ebx
419235:	8b d8                	mov    %eax,%ebx
419237:	8d 55 fc             	lea    -0x4(%ebp),%edx
41923a:	8b 45 08             	mov    0x8(%ebp),%eax
41923d:	8b 40 fc             	mov    -0x4(%eax),%eax
419240:	b9 04 00 00 00       	mov    $0x4,%ecx
419245:	e8 26 e5 ff ff       	call   0x417770
41924a:	8b 55 fc             	mov    -0x4(%ebp),%edx
41924d:	0f af d3             	imul   %ebx,%edx
419250:	8b 45 08             	mov    0x8(%ebp),%eax
419253:	8b 40 fc             	mov    -0x4(%eax),%eax
419256:	e8 59 04 00 00       	call   0x4196b4
41925b:	5b                   	pop    %ebx
41925c:	59                   	pop    %ecx
41925d:	5d                   	pop    %ebp
41925e:	c3                   	ret
41925f:	90                   	nop
419260:	55                   	push   %ebp
419261:	8b ec                	mov    %esp,%ebp
419263:	53                   	push   %ebx
419264:	8b 5d 08             	mov    0x8(%ebp),%ebx
419267:	83 c3 fc             	add    $0xfffffffc,%ebx
41926a:	eb 3b                	jmp    0x4192a7
41926c:	8b 03                	mov    (%ebx),%eax
41926e:	e8 d9 e4 ff ff       	call   0x41774c
419273:	04 fe                	add    $0xfe,%al
419275:	2c 03                	sub    $0x3,%al
419277:	73 07                	jae    0x419280
419279:	8b 03                	mov    (%ebx),%eax
41927b:	e8 3c 00 00 00       	call   0x4192bc
419280:	8b 03                	mov    (%ebx),%eax
419282:	ba 01 00 00 00       	mov    $0x1,%edx
419287:	e8 28 04 00 00       	call   0x4196b4
41928c:	eb 07                	jmp    0x419295
41928e:	8b 03                	mov    (%ebx),%eax
419290:	e8 c3 01 00 00       	call   0x419458
419295:	8b 03                	mov    (%ebx),%eax
419297:	e8 6c e1 ff ff       	call   0x417408
41929c:	84 c0                	test   %al,%al
41929e:	74 ee                	je     0x41928e
4192a0:	8b 03                	mov    (%ebx),%eax
4192a2:	e8 cd f0 ff ff       	call   0x418374
4192a7:	8b 03                	mov    (%ebx),%eax
4192a9:	e8 5a e1 ff ff       	call   0x417408
4192ae:	84 c0                	test   %al,%al
4192b0:	74 ba                	je     0x41926c
4192b2:	8b 03                	mov    (%ebx),%eax
4192b4:	e8 bb f0 ff ff       	call   0x418374
4192b9:	5b                   	pop    %ebx
4192ba:	5d                   	pop    %ebp
4192bb:	c3                   	ret
4192bc:	55                   	push   %ebp
4192bd:	8b ec                	mov    %esp,%ebp
4192bf:	83 c4 f8             	add    $0xfffffff8,%esp
4192c2:	33 d2                	xor    %edx,%edx
4192c4:	89 55 f8             	mov    %edx,-0x8(%ebp)
4192c7:	89 45 fc             	mov    %eax,-0x4(%ebp)
4192ca:	33 c0                	xor    %eax,%eax
4192cc:	55                   	push   %ebp
4192cd:	68 4b 94 41 00       	push   $0x41944b
4192d2:	64 ff 30             	push   %fs:(%eax)
4192d5:	64 89 20             	mov    %esp,%fs:(%eax)
4192d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4192db:	e8 cc fe ff ff       	call   0x4191ac
4192e0:	83 e0 7f             	and    $0x7f,%eax
4192e3:	83 f8 14             	cmp    $0x14,%eax
4192e6:	0f 87 49 01 00 00    	ja     0x419435
4192ec:	ff 24 85 f3 92 41 00 	jmp    *0x4192f3(,%eax,4)
4192f3:	35 94 41 00 4c       	xor    $0x4c004194,%eax
4192f8:	93                   	xchg   %eax,%ebx
4192f9:	41                   	inc    %ecx
4192fa:	00 58 93             	add    %bl,-0x6d(%eax)
4192fd:	41                   	inc    %ecx
4192fe:	00 6a 93             	add    %ch,-0x6d(%edx)
419301:	41                   	inc    %ecx
419302:	00 7c 93 41          	add    %bh,0x41(%ebx,%edx,4)
419306:	00 8e 93 41 00 a0    	add    %cl,-0x5fffbe6d(%esi)
41930c:	93                   	xchg   %eax,%ebx
41930d:	41                   	inc    %ecx
41930e:	00 a0 93 41 00 35    	add    %ah,0x35004193(%eax)
419314:	94                   	xchg   %eax,%esp
419315:	41                   	inc    %ecx
419316:	00 35 94 41 00 b0    	add    %dh,0xb0004194
41931c:	93                   	xchg   %eax,%ebx
41931d:	41                   	inc    %ecx
41931e:	00 be 93 41 00 c8    	add    %bh,-0x37ffbe6d(%esi)
419324:	93                   	xchg   %eax,%ebx
419325:	41                   	inc    %ecx
419326:	00 35 94 41 00 d6    	add    %dh,0xd6004194
41932c:	93                   	xchg   %eax,%ebx
41932d:	41                   	inc    %ecx
41932e:	00 df                	add    %bl,%bh
419330:	93                   	xchg   %eax,%ebx
419331:	41                   	inc    %ecx
419332:	00 ee                	add    %ch,%dh
419334:	93                   	xchg   %eax,%ebx
419335:	41                   	inc    %ecx
419336:	00 fd                	add    %bh,%ch
419338:	93                   	xchg   %eax,%ebx
419339:	41                   	inc    %ecx
41933a:	00 0c 94             	add    %cl,(%esp,%edx,4)
41933d:	41                   	inc    %ecx
41933e:	00 1a                	add    %bl,(%edx)
419340:	94                   	xchg   %eax,%esp
419341:	41                   	inc    %ecx
419342:	00 29                	add    %ch,(%ecx)
419344:	94                   	xchg   %eax,%esp
419345:	41                   	inc    %ecx
419346:	00 e9                	add    %ch,%cl
419348:	e9 00 00 00 55       	jmp    0x5541934d
41934d:	e8 b6 fe ff ff       	call   0x419208
419352:	59                   	pop    %ecx
419353:	e9 dd 00 00 00       	jmp    0x419435
419358:	ba 01 00 00 00       	mov    $0x1,%edx
41935d:	8b 45 fc             	mov    -0x4(%ebp),%eax
419360:	e8 4f 03 00 00       	call   0x4196b4
419365:	e9 cb 00 00 00       	jmp    0x419435
41936a:	ba 02 00 00 00       	mov    $0x2,%edx
41936f:	8b 45 fc             	mov    -0x4(%ebp),%eax
419372:	e8 3d 03 00 00       	call   0x4196b4
419377:	e9 b9 00 00 00       	jmp    0x419435
41937c:	ba 04 00 00 00       	mov    $0x4,%edx
419381:	8b 45 fc             	mov    -0x4(%ebp),%eax
419384:	e8 2b 03 00 00       	call   0x4196b4
419389:	e9 a7 00 00 00       	jmp    0x419435
41938e:	ba 0a 00 00 00       	mov    $0xa,%edx
419393:	8b 45 fc             	mov    -0x4(%ebp),%eax
419396:	e8 19 03 00 00       	call   0x4196b4
41939b:	e9 95 00 00 00       	jmp    0x419435
4193a0:	8d 55 f8             	lea    -0x8(%ebp),%edx
4193a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4193a6:	e8 25 fc ff ff       	call   0x418fd0
4193ab:	e9 85 00 00 00       	jmp    0x419435
4193b0:	55                   	push   %ebp
4193b1:	b8 01 00 00 00       	mov    $0x1,%eax
4193b6:	e8 75 fe ff ff       	call   0x419230
4193bb:	59                   	pop    %ecx
4193bc:	eb 77                	jmp    0x419435
4193be:	8b 45 fc             	mov    -0x4(%ebp),%eax
4193c1:	e8 fa fd ff ff       	call   0x4191c0
4193c6:	eb 6d                	jmp    0x419435
4193c8:	55                   	push   %ebp
4193c9:	b8 01 00 00 00       	mov    $0x1,%eax
4193ce:	e8 5d fe ff ff       	call   0x419230
4193d3:	59                   	pop    %ecx
4193d4:	eb 5f                	jmp    0x419435
4193d6:	55                   	push   %ebp
4193d7:	e8 84 fe ff ff       	call   0x419260
4193dc:	59                   	pop    %ecx
4193dd:	eb 56                	jmp    0x419435
4193df:	ba 04 00 00 00       	mov    $0x4,%edx
4193e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4193e7:	e8 c8 02 00 00       	call   0x4196b4
4193ec:	eb 47                	jmp    0x419435
4193ee:	ba 08 00 00 00       	mov    $0x8,%edx
4193f3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4193f6:	e8 b9 02 00 00       	call   0x4196b4
4193fb:	eb 38                	jmp    0x419435
4193fd:	ba 08 00 00 00       	mov    $0x8,%edx
419402:	8b 45 fc             	mov    -0x4(%ebp),%eax
419405:	e8 aa 02 00 00       	call   0x4196b4
41940a:	eb 29                	jmp    0x419435
41940c:	55                   	push   %ebp
41940d:	b8 02 00 00 00       	mov    $0x2,%eax
419412:	e8 19 fe ff ff       	call   0x419230
419417:	59                   	pop    %ecx
419418:	eb 1b                	jmp    0x419435
41941a:	ba 08 00 00 00       	mov    $0x8,%edx
41941f:	8b 45 fc             	mov    -0x4(%ebp),%eax
419422:	e8 8d 02 00 00       	call   0x4196b4
419427:	eb 0c                	jmp    0x419435
419429:	55                   	push   %ebp
41942a:	b8 01 00 00 00       	mov    $0x1,%eax
41942f:	e8 fc fd ff ff       	call   0x419230
419434:	59                   	pop    %ecx
419435:	33 c0                	xor    %eax,%eax
419437:	5a                   	pop    %edx
419438:	59                   	pop    %ecx
419439:	59                   	pop    %ecx
41943a:	64 89 10             	mov    %edx,%fs:(%eax)
41943d:	68 52 94 41 00       	push   $0x419452
419442:	8d 45 f8             	lea    -0x8(%ebp),%eax
419445:	e8 4e ab fe ff       	call   0x403f98
41944a:	c3                   	ret
41944b:	e9 4c a5 fe ff       	jmp    0x40399c
419450:	eb f0                	jmp    0x419442
419452:	59                   	pop    %ecx
419453:	59                   	pop    %ecx
419454:	5d                   	pop    %ebp
419455:	c3                   	ret
419456:	8b c0                	mov    %eax,%eax
419458:	55                   	push   %ebp
419459:	8b ec                	mov    %esp,%ebp
41945b:	6a 00                	push   $0x0
41945d:	53                   	push   %ebx
41945e:	8b d8                	mov    %eax,%ebx
419460:	33 c0                	xor    %eax,%eax
419462:	55                   	push   %ebp
419463:	68 95 94 41 00       	push   $0x419495
419468:	64 ff 30             	push   %fs:(%eax)
41946b:	64 89 20             	mov    %esp,%fs:(%eax)
41946e:	8d 55 fc             	lea    -0x4(%ebp),%edx
419471:	8b c3                	mov    %ebx,%eax
419473:	e8 58 fb ff ff       	call   0x418fd0
419478:	8b c3                	mov    %ebx,%eax
41947a:	e8 3d fe ff ff       	call   0x4192bc
41947f:	33 c0                	xor    %eax,%eax
419481:	5a                   	pop    %edx
419482:	59                   	pop    %ecx
419483:	59                   	pop    %ecx
419484:	64 89 10             	mov    %edx,%fs:(%eax)
419487:	68 9c 94 41 00       	push   $0x41949c
41948c:	8d 45 fc             	lea    -0x4(%ebp),%eax
41948f:	e8 04 ab fe ff       	call   0x403f98
419494:	c3                   	ret
419495:	e9 02 a5 fe ff       	jmp    0x40399c
41949a:	eb f0                	jmp    0x41948c
41949c:	5b                   	pop    %ebx
41949d:	59                   	pop    %ecx
41949e:	5d                   	pop    %ebp
41949f:	c3                   	ret
4194a0:	55                   	push   %ebp
4194a1:	8b ec                	mov    %esp,%ebp
4194a3:	83 c4 f0             	add    $0xfffffff0,%esp
4194a6:	53                   	push   %ebx
4194a7:	56                   	push   %esi
4194a8:	33 c9                	xor    %ecx,%ecx
4194aa:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4194ad:	89 4d f4             	mov    %ecx,-0xc(%ebp)
4194b0:	8b d8                	mov    %eax,%ebx
4194b2:	33 c0                	xor    %eax,%eax
4194b4:	55                   	push   %ebp
4194b5:	68 38 95 41 00       	push   $0x419538
4194ba:	64 ff 30             	push   %fs:(%eax)
4194bd:	64 89 20             	mov    %esp,%fs:(%eax)
4194c0:	84 d2                	test   %dl,%dl
4194c2:	74 2a                	je     0x4194ee
4194c4:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4194c7:	8d 55 ff             	lea    -0x1(%ebp),%edx
4194ca:	8b c3                	mov    %ebx,%eax
4194cc:	8b 30                	mov    (%eax),%esi
4194ce:	ff 56 24             	call   *0x24(%esi)
4194d1:	8d 55 f4             	lea    -0xc(%ebp),%edx
4194d4:	8b c3                	mov    %ebx,%eax
4194d6:	e8 f5 fa ff ff       	call   0x418fd0
4194db:	8d 55 f0             	lea    -0x10(%ebp),%edx
4194de:	8b c3                	mov    %ebx,%eax
4194e0:	e8 eb fa ff ff       	call   0x418fd0
4194e5:	eb 07                	jmp    0x4194ee
4194e7:	8b c3                	mov    %ebx,%eax
4194e9:	e8 6a ff ff ff       	call   0x419458
4194ee:	8b c3                	mov    %ebx,%eax
4194f0:	e8 13 df ff ff       	call   0x417408