4100b0:	33 c0                	xor    %eax,%eax
4100b2:	55                   	push   %ebp
4100b3:	68 e6 00 41 00       	push   $0x4100e6
4100b8:	64 ff 30             	push   %fs:(%eax)
4100bb:	64 89 20             	mov    %esp,%fs:(%eax)
4100be:	8d 45 fc             	lea    -0x4(%ebp),%eax
4100c1:	e8 2e 36 00 00       	call   0x4136f4
4100c6:	8b c3                	mov    %ebx,%eax
4100c8:	8b 55 fc             	mov    -0x4(%ebp),%edx
4100cb:	e8 c8 3f 00 00       	call   0x414098
4100d0:	33 c0                	xor    %eax,%eax
4100d2:	5a                   	pop    %edx
4100d3:	59                   	pop    %ecx
4100d4:	59                   	pop    %ecx
4100d5:	64 89 10             	mov    %edx,%fs:(%eax)
4100d8:	68 ed 00 41 00       	push   $0x4100ed
4100dd:	8d 45 fc             	lea    -0x4(%ebp),%eax
4100e0:	e8 6f 4e ff ff       	call   0x404f54
4100e5:	c3                   	ret
4100e6:	e9 c5 3f ff ff       	jmp    0x4040b0
4100eb:	eb f0                	jmp    0x4100dd
4100ed:	5b                   	pop    %ebx
4100ee:	59                   	pop    %ecx
4100ef:	5d                   	pop    %ebp
4100f0:	c3                   	ret
4100f1:	8d 40 00             	lea    0x0(%eax),%eax
4100f4:	55                   	push   %ebp
4100f5:	8b ec                	mov    %esp,%ebp
4100f7:	6a 00                	push   $0x0
4100f9:	53                   	push   %ebx
4100fa:	8b d8                	mov    %eax,%ebx
4100fc:	33 c0                	xor    %eax,%eax
4100fe:	55                   	push   %ebp
4100ff:	68 32 01 41 00       	push   $0x410132
410104:	64 ff 30             	push   %fs:(%eax)
410107:	64 89 20             	mov    %esp,%fs:(%eax)
41010a:	8d 45 fc             	lea    -0x4(%ebp),%eax
41010d:	e8 c2 2e 00 00       	call   0x412fd4
410112:	8b c3                	mov    %ebx,%eax
410114:	8b 55 fc             	mov    -0x4(%ebp),%edx
410117:	e8 50 3f 00 00       	call   0x41406c
41011c:	33 c0                	xor    %eax,%eax
41011e:	5a                   	pop    %edx
41011f:	59                   	pop    %ecx
410120:	59                   	pop    %ecx
410121:	64 89 10             	mov    %edx,%fs:(%eax)
410124:	68 39 01 41 00       	push   $0x410139
410129:	8d 45 fc             	lea    -0x4(%ebp),%eax
41012c:	e8 17 46 ff ff       	call   0x404748
410131:	c3                   	ret
410132:	e9 79 3f ff ff       	jmp    0x4040b0
410137:	eb f0                	jmp    0x410129
410139:	5b                   	pop    %ebx
41013a:	59                   	pop    %ecx
41013b:	5d                   	pop    %ebp
41013c:	c3                   	ret
41013d:	8d 40 00             	lea    0x0(%eax),%eax
410140:	55                   	push   %ebp
410141:	8b ec                	mov    %esp,%ebp
410143:	6a 00                	push   $0x0
410145:	53                   	push   %ebx
410146:	8b d8                	mov    %eax,%ebx
410148:	33 c0                	xor    %eax,%eax
41014a:	55                   	push   %ebp
41014b:	68 7e 01 41 00       	push   $0x41017e
410150:	64 ff 30             	push   %fs:(%eax)
410153:	64 89 20             	mov    %esp,%fs:(%eax)
410156:	8d 45 fc             	lea    -0x4(%ebp),%eax
410159:	e8 2e 3c 00 00       	call   0x413d8c
41015e:	8b c3                	mov    %ebx,%eax
410160:	8b 55 fc             	mov    -0x4(%ebp),%edx
410163:	e8 94 3f 00 00       	call   0x4140fc
410168:	33 c0                	xor    %eax,%eax
41016a:	5a                   	pop    %edx
41016b:	59                   	pop    %ecx
41016c:	59                   	pop    %ecx
41016d:	64 89 10             	mov    %edx,%fs:(%eax)
410170:	68 85 01 41 00       	push   $0x410185
410175:	8d 45 fc             	lea    -0x4(%ebp),%eax
410178:	e8 fb 5f ff ff       	call   0x406178
41017d:	c3                   	ret
41017e:	e9 2d 3f ff ff       	jmp    0x4040b0
410183:	eb f0                	jmp    0x410175
410185:	5b                   	pop    %ebx
410186:	59                   	pop    %ecx
410187:	5d                   	pop    %ebp
410188:	c3                   	ret
410189:	8d 40 00             	lea    0x0(%eax),%eax
41018c:	55                   	push   %ebp
41018d:	8b ec                	mov    %esp,%ebp
41018f:	6a 00                	push   $0x0
410191:	53                   	push   %ebx
410192:	8b d8                	mov    %eax,%ebx
410194:	33 c0                	xor    %eax,%eax
410196:	55                   	push   %ebp
410197:	68 ca 01 41 00       	push   $0x4101ca
41019c:	64 ff 30             	push   %fs:(%eax)
41019f:	64 89 20             	mov    %esp,%fs:(%eax)
4101a2:	8d 45 fc             	lea    -0x4(%ebp),%eax
4101a5:	e8 16 3b 00 00       	call   0x413cc0
4101aa:	8b c3                	mov    %ebx,%eax
4101ac:	8b 55 fc             	mov    -0x4(%ebp),%edx
4101af:	e8 1c 3f 00 00       	call   0x4140d0
4101b4:	33 c0                	xor    %eax,%eax
4101b6:	5a                   	pop    %edx
4101b7:	59                   	pop    %ecx
4101b8:	59                   	pop    %ecx
4101b9:	64 89 10             	mov    %edx,%fs:(%eax)
4101bc:	68 d1 01 41 00       	push   $0x4101d1
4101c1:	8d 45 fc             	lea    -0x4(%ebp),%eax
4101c4:	e8 af 5f ff ff       	call   0x406178
4101c9:	c3                   	ret
4101ca:	e9 e1 3e ff ff       	jmp    0x4040b0
4101cf:	eb f0                	jmp    0x4101c1
4101d1:	5b                   	pop    %ebx
4101d2:	59                   	pop    %ecx
4101d3:	5d                   	pop    %ebp
4101d4:	c3                   	ret
4101d5:	8d 40 00             	lea    0x0(%eax),%eax
4101d8:	53                   	push   %ebx
4101d9:	56                   	push   %esi
4101da:	57                   	push   %edi
4101db:	8b f1                	mov    %ecx,%esi
4101dd:	8b da                	mov    %edx,%ebx
4101df:	8b f8                	mov    %eax,%edi
4101e1:	0f b7 03             	movzwl (%ebx),%eax
4101e4:	8b d0                	mov    %eax,%edx
4101e6:	66 81 e2 ff 0f       	and    $0xfff,%dx
4101eb:	66 83 fa 14          	cmp    $0x14,%dx
4101ef:	72 2d                	jb     0x41021e
4101f1:	8b d3                	mov    %ebx,%edx
4101f3:	8b c7                	mov    %edi,%eax
4101f5:	b9 08 00 00 00       	mov    $0x8,%ecx
4101fa:	e8 c5 00 00 00       	call   0x4102c4
4101ff:	56                   	push   %esi
410200:	6a 00                	push   $0x0
410202:	68 00 04 00 00       	push   $0x400
410207:	57                   	push   %edi
410208:	57                   	push   %edi
410209:	a1 48 77 4a 00       	mov    0x4a7748,%eax
41020e:	8b 00                	mov    (%eax),%eax
410210:	ff d0                	call   *%eax
410212:	0f b7 13             	movzwl (%ebx),%edx
410215:	8b ce                	mov    %esi,%ecx
410217:	e8 10 f7 ff ff       	call   0x40f92c
41021c:	eb 33                	jmp    0x410251
41021e:	8b d6                	mov    %esi,%edx
410220:	66 81 e2 ff 0f       	and    $0xfff,%dx
410225:	66 83 fa 14          	cmp    $0x14,%dx
410229:	73 1f                	jae    0x41024a
41022b:	56                   	push   %esi
41022c:	6a 00                	push   $0x0
41022e:	68 00 04 00 00       	push   $0x400
410233:	53                   	push   %ebx
410234:	57                   	push   %edi
410235:	a1 48 77 4a 00       	mov    0x4a7748,%eax
41023a:	8b 00                	mov    (%eax),%eax
41023c:	ff d0                	call   *%eax
41023e:	0f b7 13             	movzwl (%ebx),%edx
410241:	8b ce                	mov    %esi,%ecx
410243:	e8 e4 f6 ff ff       	call   0x40f92c
410248:	eb 07                	jmp    0x410251
41024a:	8b d6                	mov    %esi,%edx
41024c:	e8 9b f2 ff ff       	call   0x40f4ec
410251:	5f                   	pop    %edi
410252:	5e                   	pop    %esi
410253:	5b                   	pop    %ebx
410254:	c3                   	ret
410255:	8d 40 00             	lea    0x0(%eax),%eax
410258:	53                   	push   %ebx
410259:	56                   	push   %esi
41025a:	57                   	push   %edi
41025b:	55                   	push   %ebp
41025c:	51                   	push   %ecx
41025d:	8b f1                	mov    %ecx,%esi
41025f:	8b da                	mov    %edx,%ebx
410261:	8b f8                	mov    %eax,%edi
410263:	0f b7 2b             	movzwl (%ebx),%ebp
410266:	66 81 fd 01 01       	cmp    $0x101,%bp
41026b:	75 0d                	jne    0x41027a
41026d:	8b d3                	mov    %ebx,%edx
41026f:	8b c7                	mov    %edi,%eax
410271:	8b ce                	mov    %esi,%ecx
410273:	e8 c4 fd ff ff       	call   0x41003c
410278:	eb 43                	jmp    0x4102bd
41027a:	8b d4                	mov    %esp,%edx
41027c:	8b c5                	mov    %ebp,%eax
41027e:	e8 ad 46 00 00       	call   0x414930
410283:	84 c0                	test   %al,%al
410285:	74 10                	je     0x410297
410287:	56                   	push   %esi
410288:	8b cb                	mov    %ebx,%ecx
41028a:	8b d7                	mov    %edi,%edx
41028c:	8b 44 24 04          	mov    0x4(%esp),%eax
410290:	8b 18                	mov    (%eax),%ebx
410292:	ff 53 1c             	call   *0x1c(%ebx)
410295:	eb 26                	jmp    0x4102bd
410297:	8b d4                	mov    %esp,%edx
410299:	8b c6                	mov    %esi,%eax
41029b:	e8 90 46 00 00       	call   0x414930
4102a0:	84 c0                	test   %al,%al
4102a2:	74 0e                	je     0x4102b2
4102a4:	8b cb                	mov    %ebx,%ecx
4102a6:	8b d7                	mov    %edi,%edx
4102a8:	8b 04 24             	mov    (%esp),%eax
4102ab:	8b 18                	mov    (%eax),%ebx
4102ad:	ff 53 18             	call   *0x18(%ebx)
4102b0:	eb 0b                	jmp    0x4102bd
4102b2:	8b d3                	mov    %ebx,%edx
4102b4:	8b c7                	mov    %edi,%eax
4102b6:	8b ce                	mov    %esi,%ecx
4102b8:	e8 1b ff ff ff       	call   0x4101d8
4102bd:	5a                   	pop    %edx
4102be:	5d                   	pop    %ebp
4102bf:	5f                   	pop    %edi
4102c0:	5e                   	pop    %esi
4102c1:	5b                   	pop    %ebx
4102c2:	c3                   	ret
4102c3:	90                   	nop
4102c4:	53                   	push   %ebx
4102c5:	56                   	push   %esi
4102c6:	8b da                	mov    %edx,%ebx
4102c8:	8b f0                	mov    %eax,%esi
4102ca:	0f b7 03             	movzwl (%ebx),%eax
4102cd:	0f b7 d0             	movzwl %ax,%edx
4102d0:	3b ca                	cmp    %edx,%ecx
4102d2:	75 0c                	jne    0x4102e0
4102d4:	8b d3                	mov    %ebx,%edx
4102d6:	8b c6                	mov    %esi,%eax
4102d8:	e8 1b fd ff ff       	call   0x40fff8
4102dd:	5e                   	pop    %esi
4102de:	5b                   	pop    %ebx
4102df:	c3                   	ret
4102e0:	66 3d 0c 40          	cmp    $0x400c,%ax
4102e4:	75 11                	jne    0x4102f7
4102e6:	8b 43 08             	mov    0x8(%ebx),%eax
4102e9:	8b d0                	mov    %eax,%edx
4102eb:	8b c6                	mov    %esi,%eax
4102ed:	e8 d2 ff ff ff       	call   0x4102c4
4102f2:	e9 f3 01 00 00       	jmp    0x4104ea
4102f7:	8b d1                	mov    %ecx,%edx
4102f9:	83 fa 14             	cmp    $0x14,%edx
4102fc:	0f 87 ba 01 00 00    	ja     0x4104bc
410302:	ff 24 95 09 03 41 00 	jmp    *0x410309(,%edx,4)
410309:	5d                   	pop    %ebp
41030a:	03 41 00             	add    0x0(%ecx),%eax
41030d:	88 03                	mov    %al,(%ebx)
41030f:	41                   	inc    %ecx
410310:	00 94 03 41 00 a9 03 	add    %dl,0x3a90041(%ebx,%eax,1)
410317:	41                   	inc    %ecx
410318:	00 be 03 41 00 d8    	add    %bh,-0x27ffbefd(%esi)
41031e:	03 41 00             	add    0x0(%ecx),%eax
410321:	f2 03 41 00          	repnz add 0x0(%ecx),%eax
410325:	0c 04                	or     $0x4,%al
410327:	41                   	inc    %ecx
410328:	00 26                	add    %ah,(%esi)
41032a:	04 41                	add    $0x41,%al
41032c:	00 a6 04 41 00 bc    	add    %ah,-0x43ffbefc(%esi)
410332:	04 41                	add    $0x41,%al
410334:	00 34 04             	add    %dh,(%esp,%eax,1)
410337:	41                   	inc    %ecx
410338:	00 bc 04 41 00 b1 04 	add    %bh,0x4b10041(%esp,%eax,1)
41033f:	41                   	inc    %ecx
410340:	00 bc 04 41 00 bc 04 	add    %bh,0x4bc0041(%esp,%eax,1)
410347:	41                   	inc    %ecx
410348:	00 49 04             	add    %cl,0x4(%ecx)
41034b:	41                   	inc    %ecx
41034c:	00 5e 04             	add    %bl,0x4(%esi)
41034f:	41                   	inc    %ecx
410350:	00 70 04             	add    %dh,0x4(%eax)
410353:	41                   	inc    %ecx
410354:	00 82 04 41 00 94    	add    %al,-0x6bffbefc(%edx)
41035a:	04 41                	add    $0x41,%al
41035c:	00 66 83             	add    %ah,-0x7d(%esi)
41035f:	3b 01                	cmp    (%ecx),%eax
410361:	75 19                	jne    0x41037c
410363:	80 3d 10 ba 49 00 00 	cmpb   $0x0,0x49ba10
41036a:	74 10                	je     0x41037c
41036c:	33 d2                	xor    %edx,%edx
41036e:	66 b8 01 00          	mov    $0x1,%ax
410372:	e8 75 f1 ff ff       	call   0x40f4ec
410377:	e9 6e 01 00 00       	jmp    0x4104ea
41037c:	8b c6                	mov    %esi,%eax
41037e:	e8 4d f9 ff ff       	call   0x40fcd0
410383:	e9 62 01 00 00       	jmp    0x4104ea
410388:	8b c6                	mov    %esi,%eax
41038a:	e8 a9 f6 ff ff       	call   0x40fa38
41038f:	e9 56 01 00 00       	jmp    0x4104ea
410394:	8b c3                	mov    %ebx,%eax
410396:	e8 99 08 00 00       	call   0x410c34
41039b:	8b d0                	mov    %eax,%edx
41039d:	8b c6                	mov    %esi,%eax
41039f:	e8 70 3b 00 00       	call   0x413f14
4103a4:	e9 41 01 00 00       	jmp    0x4104ea
4103a9:	8b c3                	mov    %ebx,%eax
4103ab:	e8 d8 02 00 00       	call   0x410688
4103b0:	8b d0                	mov    %eax,%edx
4103b2:	8b c6                	mov    %esi,%eax
4103b4:	e8 bb 3a 00 00       	call   0x413e74
4103b9:	e9 2c 01 00 00       	jmp    0x4104ea
4103be:	8b c3                	mov    %ebx,%eax
4103c0:	e8 17 1c 00 00       	call   0x411fdc
4103c5:	83 c4 fc             	add    $0xfffffffc,%esp
4103c8:	d9 1c 24             	fstps  (%esp)
4103cb:	9b                   	fwait
4103cc:	8b c6                	mov    %esi,%eax
4103ce:	e8 8d 3b 00 00       	call   0x413f60
4103d3:	e9 12 01 00 00       	jmp    0x4104ea
4103d8:	8b c3                	mov    %ebx,%eax
4103da:	e8 85 18 00 00       	call   0x411c64
4103df:	83 c4 f8             	add    $0xfffffff8,%esp
4103e2:	dd 1c 24             	fstpl  (%esp)
4103e5:	9b                   	fwait
4103e6:	8b c6                	mov    %esi,%eax
4103e8:	e8 97 3b 00 00       	call   0x413f84
4103ed:	e9 f8 00 00 00       	jmp    0x4104ea
4103f2:	8b c3                	mov    %ebx,%eax
4103f4:	e8 23 25 00 00       	call   0x41291c
4103f9:	83 c4 f8             	add    $0xfffffff8,%esp
4103fc:	df 3c 24             	fistpll (%esp)
4103ff:	9b                   	fwait
410400:	8b c6                	mov    %esi,%eax
410402:	e8 a9 3b 00 00       	call   0x413fb0
410407:	e9 de 00 00 00       	jmp    0x4104ea
41040c:	8b c3                	mov    %ebx,%eax
41040e:	e8 a1 1f 00 00       	call   0x4123b4
410413:	83 c4 f8             	add    $0xfffffff8,%esp
410416:	dd 1c 24             	fstpl  (%esp)
410419:	9b                   	fwait
41041a:	8b c6                	mov    %esi,%eax
41041c:	e8 bb 3b 00 00       	call   0x413fdc
410421:	e9 c4 00 00 00       	jmp    0x4104ea
410426:	8b d3                	mov    %ebx,%edx
410428:	8b c6                	mov    %esi,%eax
41042a:	e8 79 fc ff ff       	call   0x4100a8
41042f:	e9 b6 00 00 00       	jmp    0x4104ea
410434:	8b c3                	mov    %ebx,%eax
410436:	e8 15 13 00 00       	call   0x411750
41043b:	8b d0                	mov    %eax,%edx
41043d:	8b c6                	mov    %esi,%eax
41043f:	e8 c4 3b 00 00       	call   0x414008
410444:	e9 a1 00 00 00       	jmp    0x4104ea
410449:	8b c3                	mov    %ebx,%eax
41044b:	e8 88 06 00 00       	call   0x410ad8
410450:	8b d0                	mov    %eax,%edx
410452:	8b c6                	mov    %esi,%eax
410454:	e8 9b 3a 00 00       	call   0x413ef4
410459:	e9 8c 00 00 00       	jmp    0x4104ea
41045e:	8b c3                	mov    %ebx,%eax
410460:	e8 27 07 00 00       	call   0x410b8c