611138:	e9 17 06 00 00       	jmp    0x611754
61113d:	83 44 24 04 b4       	addl   $0xffffffb4,0x4(%esp)
611142:	e9 1d 06 00 00       	jmp    0x611764
611147:	25 11 61 00 33       	and    $0x33006111,%eax
61114c:	11 61 00             	adc    %esp,0x0(%ecx)
61114f:	3d 11 61 00 01       	cmp    $0x1006111,%eax
61115c:	00 00                	add    %al,(%eax)
61115e:	00 c0                	add    %al,%al
611160:	00 00                	add    %al,(%eax)
611162:	00 00                	add    %al,(%eax)
611164:	00 00                	add    %al,(%eax)
611166:	46                   	inc    %esi
611167:	47                   	inc    %edi
611168:	11 61 00             	adc    %esp,0x0(%ecx)
61116b:	4c                   	dec    %esp
61116c:	00 00                	add    %al,(%eax)
61116e:	00 00                	add    %al,(%eax)
611170:	00 00                	add    %al,(%eax)
611172:	00 90 c0 11 61 00    	add    %dl,0x6111c0(%eax)
611178:	53                   	push   %ebx
611179:	11 61 00             	adc    %esp,0x0(%ecx)
61117c:	00 00                	add    %al,(%eax)
61117e:	00 00                	add    %al,(%eax)
611180:	04 12                	add    $0x12,%al
611182:	61                   	popa
611183:	00 28                	add    %ch,(%eax)
611185:	12 61 00             	adc    0x0(%ecx),%ah
611194:	16                   	push   %ss
611195:	12 61 00             	adc    0x0(%ecx),%ah
611198:	50                   	push   %eax
611199:	00 00                	add    %al,(%eax)
61119b:	00 74 a3 41          	add    %dh,0x41(%ebx,%eiz,4)
61119f:	00 c8                	add    %cl,%al
6111a1:	4d                   	dec    %ebp
6111a2:	42                   	inc    %edx
6111a3:	00 cc                	add    %cl,%ah
6111a5:	3c 40                	cmp    $0x40,%al
6111a7:	00 1c 47             	add    %bl,(%edi,%eax,2)
6111aa:	42                   	inc    %edx
6111ab:	00 d4                	add    %dl,%ah
6111ad:	3c 40                	cmp    $0x40,%al
6111af:	00 c8                	add    %cl,%al
6111b1:	3c 40                	cmp    $0x40,%al
6111b3:	00 10                	add    %dl,(%eax)
6111b5:	3a 40 00             	cmp    0x0(%eax),%al
6111b8:	2c 3a                	sub    $0x3a,%al
6111ba:	40                   	inc    %eax
6111bb:	00 28                	add    %ch,(%eax)
6111bd:	15 61 00 2c c8       	adc    $0xc82c0061,%eax
6111c2:	41                   	inc    %ecx
6111c3:	00 d0                	add    %dl,%al
6111c5:	49                   	dec    %ecx
6111c6:	42                   	inc    %edx
6111c7:	00 48 c7             	add    %cl,-0x39(%eax)
6111ca:	41                   	inc    %ecx
6111cb:	00 78 15             	add    %bh,0x15(%eax)
6111ce:	61                   	popa
6111cf:	00 74 49 42          	add    %dh,0x42(%ecx,%ecx,2)
6111d3:	00 b8 4a 42 00 b0    	add    %bh,-0x4fffbdb6(%eax)
6111d9:	4b                   	dec    %ebx
6111da:	42                   	inc    %edx
6111db:	00 e0                	add    %ah,%al
6111dd:	4d                   	dec    %ebp
6111de:	42                   	inc    %edx
6111df:	00 c8                	add    %cl,%al
6111e1:	4a                   	dec    %edx
6111e2:	42                   	inc    %edx
6111e3:	00 c0                	add    %al,%al
6111e5:	4a                   	dec    %edx
6111e6:	42                   	inc    %edx
6111e7:	00 2c 17             	add    %ch,(%edi,%edx,1)
6111ea:	61                   	popa
6111eb:	00 d4                	add    %dl,%ah
6111ed:	14 61                	adc    $0x61,%al
6111ef:	00 f0                	add    %dh,%al
6111f1:	2c 40                	sub    $0x40,%al
6111f3:	00 a0 15 61 00 9c    	add    %ah,-0x63ff9eeb(%eax)
6111f9:	15 61 00 f0 2c       	adc    $0x2cf00061,%eax
6111fe:	40                   	inc    %eax
6111ff:	00 f0                	add    %dh,%al
611201:	2c 40                	sub    $0x40,%al
611203:	00 0e                	add    %cl,(%esi)
611205:	00 00                	add    %al,(%eax)
611207:	00 00                	add    %al,(%eax)
611209:	00 01                	add    %al,(%ecx)
61120b:	00 00                	add    %al,(%eax)
61120d:	00 ac 10 40 00 44 00 	add    %ch,0x440040(%eax,%edx,1)
611214:	00 00                	add    %al,(%eax)
611216:	0a 54 4f 6c          	or     0x6c(%edi,%ecx,2),%dl
61121a:	65 53                	gs push %ebx
61121c:	65 72 76             	gs jb  0x611295
61121f:	65 72 8d             	gs jb  0x6111af
611222:	40                   	inc    %eax
611223:	00 28                	add    %ch,(%eax)
611225:	12 61 00             	adc    0x0(%ecx),%ah
611228:	07                   	pop    %es
611229:	0a 54 4f 6c          	or     0x6c(%edi,%ecx,2),%dl
61122d:	65 53                	gs push %ebx
61122f:	65 72 76             	gs jb  0x6112a8
611232:	65 72 c0             	gs jb  0x6111f5
611235:	11 61 00             	adc    %esp,0x0(%ecx)
611238:	70 a4                	jo     0x6111de
61123a:	41                   	inc    %ecx
61123b:	00 05 00 09 4f 6c    	add    %al,0x6c4f0900
611241:	65 53                	gs push %ebx
611243:	65 72 76             	gs jb  0x6112bc
611246:	65 72 03             	gs jb  0x61124c
611249:	00 00                	add    %al,(%eax)
61124b:	10 40 00             	adc    %al,0x0(%eax)
61124e:	10 17                	adc    %dl,(%edi)
611250:	61                   	popa
611251:	00 28                	add    %ch,(%eax)
611253:	17                   	pop    %ss
611254:	61                   	popa
611255:	00 01                	add    %al,(%ecx)
611257:	00 00                	add    %al,(%eax)
611259:	00 00                	add    %al,(%eax)
61125b:	00 00                	add    %al,(%eax)
61125d:	80 00 00             	addb   $0x0,(%eax)
611260:	00 80 02 00 0b 41    	add    %al,0x410b0002(%eax)
611266:	75 74                	jne    0x6112dc
611268:	6f                   	outsl  %ds:(%esi),(%dx)
611269:	43                   	inc    %ebx
61126a:	6f                   	outsl  %ds:(%esi),(%dx)
61126b:	6e                   	outsb  %ds:(%esi),(%dx)
61126c:	6e                   	outsb  %ds:(%esi),(%dx)
61126d:	65 63 74 a4 0f       	arpl   %esi,%gs:0xf(%esp,%eiz,4)
611272:	61                   	popa
611273:	00 f8                	add    %bh,%al
611275:	16                   	push   %ss
611276:	61                   	popa
611277:	00 0c 17             	add    %cl,(%edi,%edx,1)
61127a:	61                   	popa
61127b:	00 01                	add    %al,(%ecx)
61127d:	00 00                	add    %al,(%eax)
61127f:	00 00                	add    %al,(%eax)
611281:	00 00                	add    %al,(%eax)
611283:	80 00 00             	addb   $0x0,(%eax)
611286:	00 80 03 00 0b 43    	add    %al,0x430b0003(%eax)
61128c:	6f                   	outsl  %ds:(%esi),(%dx)
61128d:	6e                   	outsb  %ds:(%esi),(%dx)
61128e:	6e                   	outsb  %ds:(%esi),(%dx)
61128f:	65 63 74 4b 69       	arpl   %esi,%gs:0x69(%ebx,%ecx,2)
611294:	6e                   	outsb  %ds:(%esi),(%dx)
611295:	64 ac                	lods   %fs:(%esi),%al
611297:	10 40 00             	adc    %al,0x0(%eax)
61129a:	44                   	inc    %esp
61129b:	00 00                	add    %al,(%eax)
61129d:	ff 44 00 00          	incl   0x0(%eax,%eax,1)
6112a1:	ff 01                	incl   (%ecx)
6112a3:	00 00                	add    %al,(%eax)
6112a5:	00 00                	add    %al,(%eax)
6112a7:	00 00                	add    %al,(%eax)
6112a9:	80 00 00             	addb   $0x0,(%eax)
6112ac:	00 80 04 00 11 52    	add    %al,0x52110004(%eax)
6112b2:	65 6d                	gs insl (%dx),%es:(%edi)
6112b4:	6f                   	outsl  %ds:(%esi),(%dx)
6112b5:	74 65                	je     0x61131c
6112b7:	4d                   	dec    %ebp
6112b8:	61                   	popa
6112b9:	63 68 69             	arpl   %ebp,0x69(%eax)
6112bc:	6e                   	outsb  %ds:(%esi),(%dx)
6112bd:	65 4e                	gs dec %esi
6112bf:	61                   	popa
6112c0:	6d                   	insl   (%dx),%es:(%edi)
6112c1:	65 8b c0             	gs mov %eax,%eax
6112c4:	84 d2                	test   %dl,%dl
6112c6:	74 08                	je     0x6112d0
6112c8:	83 c4 f0             	add    $0xfffffff0,%esp
6112cb:	e8 0c 2b df ff       	call   0x403ddc
6112d0:	89 48 04             	mov    %ecx,0x4(%eax)
6112d3:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
6112da:	84 d2                	test   %dl,%dl
6112dc:	74 0f                	je     0x6112ed
6112de:	e8 51 2b df ff       	call   0x403e34
6112e3:	64 8f 05 00 00 00 00 	pop    %fs:0x0
6112ea:	83 c4 0c             	add    $0xc,%esp
6112ed:	c3                   	ret
6112ee:	8b c0                	mov    %eax,%eax
6112f0:	55                   	push   %ebp
6112f1:	8b ec                	mov    %esp,%ebp
6112f3:	53                   	push   %ebx
6112f4:	56                   	push   %esi
6112f5:	57                   	push   %edi
6112f6:	8b 7d 10             	mov    0x10(%ebp),%edi
6112f9:	8b 75 0c             	mov    0xc(%ebp),%esi
6112fc:	8b 5d 08             	mov    0x8(%ebp),%ebx
6112ff:	8b cf                	mov    %edi,%ecx
611301:	8b d6                	mov    %esi,%edx
611303:	8b c3                	mov    %ebx,%eax
611305:	e8 22 28 df ff       	call   0x403b2c
61130a:	84 c0                	test   %al,%al
61130c:	74 04                	je     0x611312
61130e:	33 c0                	xor    %eax,%eax
611310:	eb 2b                	jmp    0x61133d
611312:	8b 43 04             	mov    0x4(%ebx),%eax
611315:	8b 40 30             	mov    0x30(%eax),%eax
611318:	83 c0 20             	add    $0x20,%eax
61131b:	50                   	push   %eax
61131c:	56                   	push   %esi
61131d:	e8 96 79 e0 ff       	call   0x418cb8
611322:	84 c0                	test   %al,%al
611324:	74 12                	je     0x611338
611326:	8b cf                	mov    %edi,%ecx
611328:	ba 44 13 61 00       	mov    $0x611344,%edx
61132d:	8b c3                	mov    %ebx,%eax
61132f:	e8 f8 27 df ff       	call   0x403b2c
611334:	33 c0                	xor    %eax,%eax
611336:	eb 05                	jmp    0x61133d
611338:	b8 02 40 00 80       	mov    $0x80004002,%eax
61133d:	5f                   	pop    %edi
61133e:	5e                   	pop    %esi
61133f:	5b                   	pop    %ebx
611340:	5d                   	pop    %ebp
611341:	c2 0c 00             	ret    $0xc
611344:	00 04 02             	add    %al,(%edx,%eax,1)
611347:	00 00                	add    %al,(%eax)
611349:	00 00                	add    %al,(%eax)
61134b:	00 c0                	add    %al,%al
61134d:	00 00                	add    %al,(%eax)
61134f:	00 00                	add    %al,(%eax)
611351:	00 00                	add    %al,(%eax)
611353:	46                   	inc    %esi
611354:	55                   	push   %ebp
611355:	8b ec                	mov    %esp,%ebp
611357:	53                   	push   %ebx
611358:	8b 5d 08             	mov    0x8(%ebp),%ebx
61135b:	8b 43 04             	mov    0x4(%ebx),%eax
61135e:	85 c0                	test   %eax,%eax
611360:	74 06                	je     0x611368
611362:	50                   	push   %eax
611363:	e8 ec 03 00 00       	call   0x611754
611368:	ff 43 08             	incl   0x8(%ebx)
61136b:	8b 43 08             	mov    0x8(%ebx),%eax
61136e:	5b                   	pop    %ebx
61136f:	5d                   	pop    %ebp
611370:	c2 04 00             	ret    $0x4
611373:	90                   	nop
611374:	55                   	push   %ebp
611375:	8b ec                	mov    %esp,%ebp
611377:	53                   	push   %ebx
611378:	8b 5d 08             	mov    0x8(%ebp),%ebx
61137b:	8b 43 04             	mov    0x4(%ebx),%eax
61137e:	85 c0                	test   %eax,%eax
611380:	74 06                	je     0x611388
611382:	50                   	push   %eax
611383:	e8 dc 03 00 00       	call   0x611764
611388:	ff 4b 08             	decl   0x8(%ebx)
61138b:	8b 43 08             	mov    0x8(%ebx),%eax
61138e:	5b                   	pop    %ebx
61138f:	5d                   	pop    %ebp
611390:	c2 04 00             	ret    $0x4
611393:	90                   	nop
611394:	55                   	push   %ebp
611395:	8b ec                	mov    %esp,%ebp
611397:	8b 45 0c             	mov    0xc(%ebp),%eax
61139a:	33 d2                	xor    %edx,%edx
61139c:	89 10                	mov    %edx,(%eax)
61139e:	33 c0                	xor    %eax,%eax
6113a0:	5d                   	pop    %ebp
6113a1:	c2 08 00             	ret    $0x8
6113a4:	55                   	push   %ebp
6113a5:	8b ec                	mov    %esp,%ebp
6113a7:	8b 45 14             	mov    0x14(%ebp),%eax
6113aa:	33 d2                	xor    %edx,%edx
6113ac:	89 10                	mov    %edx,(%eax)
6113ae:	b8 01 40 00 80       	mov    $0x80004001,%eax
6113b3:	5d                   	pop    %ebp
6113b4:	c2 10 00             	ret    $0x10
6113b7:	90                   	nop
6113b8:	55                   	push   %ebp
6113b9:	8b ec                	mov    %esp,%ebp
6113bb:	b8 01 40 00 80       	mov    $0x80004001,%eax
6113c0:	5d                   	pop    %ebp
6113c1:	c2 18 00             	ret    $0x18
6113c4:	55                   	push   %ebp
6113c5:	8b ec                	mov    %esp,%ebp
6113c7:	6a 00                	push   $0x0
6113c9:	53                   	push   %ebx
6113ca:	56                   	push   %esi
6113cb:	57                   	push   %edi
6113cc:	8b 7d 08             	mov    0x8(%ebp),%edi
6113cf:	33 c0                	xor    %eax,%eax
6113d1:	55                   	push   %ebp
6113d2:	68 b2 14 61 00       	push   $0x6114b2
6113d7:	64 ff 30             	push   %fs:(%eax)
6113da:	64 89 20             	mov    %esp,%fs:(%eax)
6113dd:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
6113e0:	8b 5b 08             	mov    0x8(%ebx),%ebx
6113e3:	53                   	push   %ebx
6113e4:	8d 45 fc             	lea    -0x4(%ebp),%eax
6113e7:	b9 01 00 00 00       	mov    $0x1,%ecx
6113ec:	8b 15 74 0f 61 00    	mov    0x610f74,%edx
6113f2:	e8 65 4c df ff       	call   0x40605c
6113f7:	83 c4 04             	add    $0x4,%esp
6113fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6113fd:	e8 a6 4a df ff       	call   0x405ea8
611402:	8b f0                	mov    %eax,%esi
611404:	85 f6                	test   %esi,%esi
611406:	7c 2a                	jl     0x611432
611408:	46                   	inc    %esi
611409:	33 db                	xor    %ebx,%ebx
61140b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61140e:	e8 95 4a df ff       	call   0x405ea8
611413:	2b c3                	sub    %ebx,%eax
611415:	03 c0                	add    %eax,%eax
611417:	8b 55 fc             	mov    -0x4(%ebp),%edx
61141a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
61141d:	8b d3                	mov    %ebx,%edx
61141f:	03 d2                	add    %edx,%edx
611421:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
611424:	8b 09                	mov    (%ecx),%ecx
611426:	8d 14 d1             	lea    (%ecx,%edx,8),%edx
611429:	e8 52 45 df ff       	call   0x405980
61142e:	43                   	inc    %ebx
61142f:	4e                   	dec    %esi
611430:	75 d9                	jne    0x61140b
611432:	8b 47 04             	mov    0x4(%edi),%eax
611435:	85 c0                	test   %eax,%eax
611437:	74 0b                	je     0x611444
611439:	8d 4d fc             	lea    -0x4(%ebp),%ecx
61143c:	8b 55 0c             	mov    0xc(%ebp),%edx
61143f:	8b 18                	mov    (%eax),%ebx
611441:	ff 53 38             	call   *0x38(%ebx)
611444:	8b 45 fc             	mov    -0x4(%ebp),%eax
611447:	e8 5c 4a df ff       	call   0x405ea8
61144c:	8b f0                	mov    %eax,%esi
61144e:	85 f6                	test   %esi,%esi
611450:	7c 2a                	jl     0x61147c
611452:	46                   	inc    %esi
611453:	33 db                	xor    %ebx,%ebx
611455:	8b 45 fc             	mov    -0x4(%ebp),%eax
611458:	e8 4b 4a df ff       	call   0x405ea8
61145d:	2b c3                	sub    %ebx,%eax
61145f:	03 c0                	add    %eax,%eax
611461:	8b 55 fc             	mov    -0x4(%ebp),%edx
611464:	8d 14 c2             	lea    (%edx,%eax,8),%edx
611467:	8b c3                	mov    %ebx,%eax
611469:	03 c0                	add    %eax,%eax
61146b:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
61146e:	8b 09                	mov    (%ecx),%ecx
611470:	8d 04 c1             	lea    (%ecx,%eax,8),%eax
611473:	e8 08 45 df ff       	call   0x405980
611478:	43                   	inc    %ebx
611479:	4e                   	dec    %esi
61147a:	75 d9                	jne    0x611455
61147c:	6a 00                	push   $0x0
61147e:	8d 45 fc             	lea    -0x4(%ebp),%eax
611481:	b9 01 00 00 00       	mov    $0x1,%ecx
611486:	8b 15 74 0f 61 00    	mov    0x610f74,%edx