411112:	74 14                	je     0x411128
411114:	8d 55 f8             	lea    -0x8(%ebp),%edx
411117:	52                   	push   %edx
411118:	8b 4d 08             	mov    0x8(%ebp),%ecx
41111b:	e8 67 0e ff ff       	call   0x401f87
411120:	8b 45 08             	mov    0x8(%ebp),%eax
411123:	e9 f2 01 00 00       	jmp    0x41131a
411128:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
41112c:	0f 85 0b 01 00 00    	jne    0x41123d
411132:	0f b6 45 f7          	movzbl -0x9(%ebp),%eax
411136:	89 45 e8             	mov    %eax,-0x18(%ebp)
411139:	8b 4d e8             	mov    -0x18(%ebp),%ecx
41113c:	83 e9 43             	sub    $0x43,%ecx
41113f:	89 4d e8             	mov    %ecx,-0x18(%ebp)
411142:	83 7d e8 1c          	cmpl   $0x1c,-0x18(%ebp)
411146:	0f 87 a8 00 00 00    	ja     0x4111f4
41114c:	8b 55 e8             	mov    -0x18(%ebp),%edx
41114f:	0f b6 82 14 14 41 00 	movzbl 0x411414(%edx),%eax
411156:	ff 24 85 04 14 41 00 	jmp    *0x411404(,%eax,4)
41115d:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411160:	51                   	push   %ecx
411161:	68 14 7f 49 00       	push   $0x497f14
411166:	8d 55 90             	lea    -0x70(%ebp),%edx
411169:	52                   	push   %edx
41116a:	e8 d8 20 ff ff       	call   0x403247
41116f:	83 c4 0c             	add    $0xc,%esp
411172:	89 45 cc             	mov    %eax,-0x34(%ebp)
411175:	8b 45 cc             	mov    -0x34(%ebp),%eax
411178:	50                   	push   %eax
411179:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41117c:	e8 1b 1c ff ff       	call   0x402d9c
411181:	eb 71                	jmp    0x4111f4
411183:	8d 4d f8             	lea    -0x8(%ebp),%ecx
411186:	51                   	push   %ecx
411187:	68 4c 80 49 00       	push   $0x49804c
41118c:	8d 55 88             	lea    -0x78(%ebp),%edx
41118f:	52                   	push   %edx
411190:	e8 b2 20 ff ff       	call   0x403247
411195:	83 c4 0c             	add    $0xc,%esp
411198:	89 45 c8             	mov    %eax,-0x38(%ebp)
41119b:	8b 45 c8             	mov    -0x38(%ebp),%eax
41119e:	50                   	push   %eax
41119f:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4111a2:	e8 f5 1b ff ff       	call   0x402d9c
4111a7:	eb 4b                	jmp    0x4111f4
4111a9:	0f b6 4d f6          	movzbl -0xa(%ebp),%ecx
4111ad:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
4111b0:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4111b3:	83 ea 45             	sub    $0x45,%edx
4111b6:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4111b9:	83 7d e4 08          	cmpl   $0x8,-0x1c(%ebp)
4111bd:	77 35                	ja     0x4111f4
4111bf:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4111c2:	0f b6 88 3c 14 41 00 	movzbl 0x41143c(%eax),%ecx
4111c9:	ff 24 8d 34 14 41 00 	jmp    *0x411434(,%ecx,4)
4111d0:	8d 55 f8             	lea    -0x8(%ebp),%edx
4111d3:	52                   	push   %edx
4111d4:	68 14 7f 49 00       	push   $0x497f14
4111d9:	8d 45 80             	lea    -0x80(%ebp),%eax
4111dc:	50                   	push   %eax
4111dd:	e8 65 20 ff ff       	call   0x403247
4111e2:	83 c4 0c             	add    $0xc,%esp
4111e5:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4111e8:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
4111eb:	51                   	push   %ecx
4111ec:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4111ef:	e8 a8 1b ff ff       	call   0x402d9c
4111f4:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4111f7:	e8 3a 2c ff ff       	call   0x403e36
4111fc:	85 c0                	test   %eax,%eax
4111fe:	75 24                	jne    0x411224
411200:	8b 55 0c             	mov    0xc(%ebp),%edx
411203:	52                   	push   %edx
411204:	6a 20                	push   $0x20
411206:	8d 85 78 ff ff ff    	lea    -0x88(%ebp),%eax
41120c:	50                   	push   %eax
41120d:	e8 1f 18 ff ff       	call   0x402a31
411212:	83 c4 0c             	add    $0xc,%esp
411215:	89 45 c0             	mov    %eax,-0x40(%ebp)
411218:	8b 4d c0             	mov    -0x40(%ebp),%ecx
41121b:	51                   	push   %ecx
41121c:	8d 4d f8             	lea    -0x8(%ebp),%ecx
41121f:	e8 2e 15 ff ff       	call   0x402752
411224:	8d 55 f8             	lea    -0x8(%ebp),%edx
411227:	52                   	push   %edx
411228:	8b 4d 08             	mov    0x8(%ebp),%ecx
41122b:	e8 57 0d ff ff       	call   0x401f87
411230:	8b 45 08             	mov    0x8(%ebp),%eax
411233:	e9 e2 00 00 00       	jmp    0x41131a
411238:	e9 c6 00 00 00       	jmp    0x411303
41123d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
411240:	e8 7f 11 ff ff       	call   0x4023c4
411245:	8b 45 0c             	mov    0xc(%ebp),%eax
411248:	50                   	push   %eax
411249:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41124c:	e8 36 0d ff ff       	call   0x401f87
411251:	83 7d f0 fe          	cmpl   $0xfffffffe,-0x10(%ebp)
411255:	75 46                	jne    0x41129d
411257:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41125a:	e8 33 2a ff ff       	call   0x403c92
41125f:	8d 4d b0             	lea    -0x50(%ebp),%ecx
411262:	51                   	push   %ecx
411263:	8d 55 d8             	lea    -0x28(%ebp),%edx
411266:	52                   	push   %edx
411267:	8d 45 b8             	lea    -0x48(%ebp),%eax
41126a:	50                   	push   %eax
41126b:	e8 3a 12 ff ff       	call   0x4024aa
411270:	83 c4 0c             	add    $0xc,%esp
411273:	8d 4d b8             	lea    -0x48(%ebp),%ecx
411276:	e8 f0 00 ff ff       	call   0x40136b
41127b:	85 c0                	test   %eax,%eax
41127d:	75 0d                	jne    0x41128c
41127f:	68 bc 76 49 00       	push   $0x4976bc
411284:	8d 4d b8             	lea    -0x48(%ebp),%ecx
411287:	e8 b9 1c ff ff       	call   0x402f45
41128c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
41128f:	51                   	push   %ecx
411290:	8b 4d 08             	mov    0x8(%ebp),%ecx
411293:	e8 ef 0c ff ff       	call   0x401f87
411298:	8b 45 08             	mov    0x8(%ebp),%eax
41129b:	eb 7d                	jmp    0x41131a
41129d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4112a0:	e8 91 2b ff ff       	call   0x403e36
4112a5:	85 c0                	test   %eax,%eax
4112a7:	74 41                	je     0x4112ea
4112a9:	8b 55 f0             	mov    -0x10(%ebp),%edx
4112ac:	83 e2 01             	and    $0x1,%edx
4112af:	74 24                	je     0x4112d5
4112b1:	68 58 80 49 00       	push   $0x498058
4112b6:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112b9:	e8 58 0f ff ff       	call   0x402216
4112be:	8b 45 f0             	mov    -0x10(%ebp),%eax
4112c1:	83 e0 02             	and    $0x2,%eax
4112c4:	74 0d                	je     0x4112d3
4112c6:	68 60 80 49 00       	push   $0x498060
4112cb:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112ce:	e8 72 1c ff ff       	call   0x402f45
4112d3:	eb 15                	jmp    0x4112ea
4112d5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4112d8:	83 e1 02             	and    $0x2,%ecx
4112db:	74 0d                	je     0x4112ea
4112dd:	68 28 7f 49 00       	push   $0x497f28
4112e2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4112e5:	e8 2c 0f ff ff       	call   0x402216
4112ea:	8d 55 b0             	lea    -0x50(%ebp),%edx
4112ed:	52                   	push   %edx
4112ee:	8d 45 d8             	lea    -0x28(%ebp),%eax
4112f1:	50                   	push   %eax
4112f2:	8b 4d 08             	mov    0x8(%ebp),%ecx
4112f5:	51                   	push   %ecx
4112f6:	e8 f2 14 ff ff       	call   0x4027ed
4112fb:	83 c4 0c             	add    $0xc,%esp
4112fe:	8b 45 08             	mov    0x8(%ebp),%eax
411301:	eb 17                	jmp    0x41131a
411303:	eb 15                	jmp    0x41131a
411305:	8b 55 0c             	mov    0xc(%ebp),%edx
411308:	52                   	push   %edx
411309:	6a 01                	push   $0x1
41130b:	8b 45 08             	mov    0x8(%ebp),%eax
41130e:	50                   	push   %eax
41130f:	e8 19 25 ff ff       	call   0x40382d
411314:	83 c4 0c             	add    $0xc,%esp
411317:	8b 45 08             	mov    0x8(%ebp),%eax
41131a:	8b e5                	mov    %ebp,%esp
41131c:	5d                   	pop    %ebp
41131d:	c3                   	ret
41131e:	8b ff                	mov    %edi,%edi
411320:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
411321:	0e                   	push   %cs
411322:	41                   	inc    %ecx
411323:	00 b9 0e 41 00 cb    	add    %bh,-0x34ffbef2(%ecx)
411329:	0e                   	push   %cs
41132a:	41                   	inc    %ecx
41132b:	00 dd                	add    %bl,%ch
41132d:	0e                   	push   %cs
41132e:	41                   	inc    %ecx
41132f:	00 ef                	add    %ch,%bh
411331:	0e                   	push   %cs
411332:	41                   	inc    %ecx
411333:	00 0e                	add    %cl,(%esi)
411335:	0f 41 00             	cmovno (%eax),%eax
411338:	01 0f                	add    %ecx,(%edi)
41133a:	41                   	inc    %ecx
41133b:	00 20                	add    %ah,(%eax)
41133d:	0f 41 00             	cmovno (%eax),%eax
411340:	cf                   	iret
411341:	10 41 00             	adc    %al,0x0(%ecx)
411344:	2f                   	das
411345:	0f 41 00             	cmovno (%eax),%eax
411348:	de 10                	ficoms (%eax)
41134a:	41                   	inc    %ecx
41134b:	00 00                	add    %al,(%eax)
41134d:	00 00                	add    %al,(%eax)
41134f:	01 01                	add    %eax,(%ecx)
411351:	02 02                	add    (%edx),%al
411353:	03 03                	add    (%ebx),%eax
411355:	0a 04 05 06 07 07 07 	or     0x7070706(,%eax,1),%al
41135c:	07                   	pop    %es
41135d:	0a 0a                	or     (%edx),%cl
41135f:	0a 0a                	or     (%edx),%cl
411361:	08 0a                	or     %cl,(%edx)
411363:	0a 0a                	or     (%edx),%cl
411365:	0a 0a                	or     (%edx),%cl
411367:	0a 09                	or     (%ecx),%cl
411369:	8d 49 00             	lea    0x0(%ecx),%ecx
41136c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41136d:	10 41 00             	adc    %al,0x0(%ecx)
411370:	7b 10                	jnp    0x411382
411372:	41                   	inc    %ecx
411373:	00 8f 0f 41 00 a1    	add    %cl,-0x5effbef1(%edi)
411379:	0f 41 00             	cmovno (%eax),%eax
41137c:	b3 0f                	mov    $0xf,%bl
41137e:	41                   	inc    %ecx
41137f:	00 c5                	add    %al,%ch
411381:	0f 41 00             	cmovno (%eax),%eax
411384:	d7                   	xlat   %ds:(%ebx)
411385:	0f 41 00             	cmovno (%eax),%eax
411388:	7d 0f                	jge    0x411399
41138a:	41                   	inc    %ecx
41138b:	00 71 0f             	add    %dh,0xf(%ecx)
41138e:	41                   	inc    %ecx
41138f:	00 e9                	add    %ch,%cl
411391:	0f 41 00             	cmovno (%eax),%eax
411394:	fb                   	sti
411395:	0f 41 00             	cmovno (%eax),%eax
411398:	0d 10 41 00 1f       	or     $0x1f004110,%eax
41139d:	10 41 00             	adc    %al,0x0(%ecx)
4113a0:	31 10                	xor    %edx,(%eax)
4113a2:	41                   	inc    %ecx
4113a3:	00 c0                	add    %al,%al
4113a5:	10 41 00             	adc    %al,0x0(%ecx)
4113a8:	00 0e                	add    %cl,(%esi)
4113aa:	0e                   	push   %cs
4113ab:	0e                   	push   %cs
4113ac:	0e                   	push   %cs
4113ad:	0e                   	push   %cs
4113ae:	0e                   	push   %cs
4113af:	0e                   	push   %cs
4113b0:	0e                   	push   %cs
4113b1:	0e                   	push   %cs
4113b2:	0e                   	push   %cs
4113b3:	0e                   	push   %cs
4113b4:	0e                   	push   %cs
4113b5:	0e                   	push   %cs
4113b6:	0e                   	push   %cs
4113b7:	0e                   	push   %cs
4113b8:	0e                   	push   %cs
4113b9:	0e                   	push   %cs
4113ba:	0e                   	push   %cs
4113bb:	0e                   	push   %cs
4113bc:	0e                   	push   %cs
4113bd:	0e                   	push   %cs
4113be:	0e                   	push   %cs
4113bf:	0e                   	push   %cs
4113c0:	0e                   	push   %cs
4113c1:	0e                   	push   %cs
4113c2:	0e                   	push   %cs
4113c3:	0e                   	push   %cs
4113c4:	0e                   	push   %cs
4113c5:	0e                   	push   %cs
4113c6:	0e                   	push   %cs
4113c7:	0e                   	push   %cs
4113c8:	0e                   	push   %cs
4113c9:	0e                   	push   %cs
4113ca:	0e                   	push   %cs
4113cb:	0e                   	push   %cs
4113cc:	01 0e                	add    %ecx,(%esi)
4113ce:	0e                   	push   %cs
4113cf:	0e                   	push   %cs
4113d0:	0e                   	push   %cs
4113d1:	0e                   	push   %cs
4113d2:	0e                   	push   %cs
4113d3:	0e                   	push   %cs
4113d4:	0e                   	push   %cs
4113d5:	0e                   	push   %cs
4113d6:	0e                   	push   %cs
4113d7:	0e                   	push   %cs
4113d8:	0e                   	push   %cs
4113d9:	0e                   	push   %cs
4113da:	0e                   	push   %cs
4113db:	0e                   	push   %cs
4113dc:	0e                   	push   %cs
4113dd:	0e                   	push   %cs
4113de:	0e                   	push   %cs
4113df:	0e                   	push   %cs
4113e0:	0e                   	push   %cs
4113e1:	0e                   	push   %cs
4113e2:	0e                   	push   %cs
4113e3:	0e                   	push   %cs
4113e4:	0e                   	push   %cs
4113e5:	0e                   	push   %cs
4113e6:	0e                   	push   %cs
4113e7:	0e                   	push   %cs
4113e8:	0e                   	push   %cs
4113e9:	0e                   	push   %cs
4113ea:	0e                   	push   %cs
4113eb:	0e                   	push   %cs
4113ec:	02 02                	add    (%edx),%al
4113ee:	03 03                	add    (%ebx),%eax
4113f0:	04 04                	add    $0x4,%al
4113f2:	05 05 06 06 07       	add    $0x7060605,%eax
4113f7:	08 0e                	or     %cl,(%esi)
4113f9:	0e                   	push   %cs
4113fa:	09 0a                	or     %ecx,(%edx)
4113fc:	0e                   	push   %cs
4113fd:	0b 0e                	or     (%esi),%ecx
4113ff:	0c 0d                	or     $0xd,%al
411401:	0d 8b ff 83 11       	or     $0x1183ff8b,%eax
411406:	41                   	inc    %ecx
411407:	00 5d 11             	add    %bl,0x11(%ebp)
41140a:	41                   	inc    %ecx
41140b:	00 a9 11 41 00 f4    	add    %ch,-0xbffbeef(%ecx)
411411:	11 41 00             	adc    %eax,0x0(%ecx)
411414:	00 03                	add    %al,(%ebx)
411416:	01 03                	add    %eax,(%ebx)
411418:	01 03                	add    %eax,(%ebx)
41141a:	01 03                	add    %eax,(%ebx)
41141c:	01 03                	add    %eax,(%ebx)
41141e:	03 03                	add    (%ebx),%eax
411420:	03 03                	add    (%ebx),%eax
411422:	03 03                	add    (%ebx),%eax
411424:	03 03                	add    (%ebx),%eax
411426:	03 03                	add    (%ebx),%eax
411428:	03 03                	add    (%ebx),%eax
41142a:	03 03                	add    (%ebx),%eax
41142c:	03 03                	add    (%ebx),%eax
41142e:	03 03                	add    (%ebx),%eax
411430:	02 8d 49 00 d0 11    	add    0x11d00049(%ebp),%cl
411436:	41                   	inc    %ecx
411437:	00 f4                	add    %dh,%ah
411439:	11 41 00             	adc    %eax,0x0(%ecx)
41143c:	00 01                	add    %al,(%ecx)
41143e:	00 01                	add    %al,(%ecx)
411440:	00 01                	add    %al,(%ecx)
411442:	00 01                	add    %al,(%ecx)
411444:	00 cc                	add    %cl,%ah
411446:	cc                   	int3
411447:	cc                   	int3
411448:	cc                   	int3
411449:	cc                   	int3
41144a:	cc                   	int3
41144b:	cc                   	int3
41144c:	cc                   	int3
41144d:	cc                   	int3
41144e:	cc                   	int3
41144f:	cc                   	int3
411450:	cc                   	int3
411451:	cc                   	int3
411452:	cc                   	int3
411453:	cc                   	int3