40fb7d:	77 2f                	ja     0x40fbae
40fb7f:	ff 24 8d b8 fc 40 00 	jmp    *0x40fcb8(,%ecx,4)
40fb86:	6a 44                	push   $0x44
40fb88:	eb 4b                	jmp    0x40fbd5
40fb8a:	6a 45                	push   $0x45
40fb8c:	eb 47                	jmp    0x40fbd5
40fb8e:	6a 46                	push   $0x46
40fb90:	eb 43                	jmp    0x40fbd5
40fb92:	6a 47                	push   $0x47
40fb94:	eb 3f                	jmp    0x40fbd5
40fb96:	6a 48                	push   $0x48
40fb98:	eb 3b                	jmp    0x40fbd5
40fb9a:	6a 49                	push   $0x49
40fb9c:	eb 37                	jmp    0x40fbd5
40fb9e:	6a 4a                	push   $0x4a
40fba0:	eb 33                	jmp    0x40fbd5
40fba2:	6a 4b                	push   $0x4b
40fba4:	eb 2f                	jmp    0x40fbd5
40fba6:	6a 4c                	push   $0x4c
40fba8:	eb 2b                	jmp    0x40fbd5
40fbaa:	6a 4d                	push   $0x4d
40fbac:	eb 27                	jmp    0x40fbd5
40fbae:	83 c8 ff             	or     $0xffffffff,%eax
40fbb1:	eb 23                	jmp    0x40fbd6
40fbb3:	6a 10                	push   $0x10
40fbb5:	eb 0a                	jmp    0x40fbc1
40fbb7:	6a 0f                	push   $0xf
40fbb9:	eb 06                	jmp    0x40fbc1
40fbbb:	6a 0e                	push   $0xe
40fbbd:	eb 02                	jmp    0x40fbc1
40fbbf:	6a 0d                	push   $0xd
40fbc1:	58                   	pop    %eax
40fbc2:	83 c0 33             	add    $0x33,%eax
40fbc5:	eb 0f                	jmp    0x40fbd6
40fbc7:	6a 32                	push   $0x32
40fbc9:	eb 0a                	jmp    0x40fbd5
40fbcb:	6a 31                	push   $0x31
40fbcd:	eb 06                	jmp    0x40fbd5
40fbcf:	6a 30                	push   $0x30
40fbd1:	eb 02                	jmp    0x40fbd5
40fbd3:	6a 2f                	push   $0x2f
40fbd5:	58                   	pop    %eax
40fbd6:	83 f8 4d             	cmp    $0x4d,%eax
40fbd9:	0f 87 ce fc ff ff    	ja     0x40f8ad
40fbdf:	c7 04 83 01 00 00 00 	movl   $0x1,(%ebx,%eax,4)
40fbe6:	e9 c2 fc ff ff       	jmp    0x40f8ad
40fbeb:	83 c7 02             	add    $0x2,%edi
40fbee:	89 7d fc             	mov    %edi,-0x4(%ebp)
40fbf1:	e9 bd fc ff ff       	jmp    0x40f8b3
40fbf6:	8b ff                	mov    %edi,%edi
40fbf8:	e4 f8                	in     $0xf8,%al
40fbfa:	40                   	inc    %eax
40fbfb:	00 eb                	add    %ch,%bl
40fbfd:	f8                   	clc
40fbfe:	40                   	inc    %eax
40fbff:	00 f3                	add    %dh,%bl
40fc01:	f8                   	clc
40fc02:	40                   	inc    %eax
40fc03:	00 fa                	add    %bh,%dl
40fc05:	f8                   	clc
40fc06:	40                   	inc    %eax
40fc07:	00 01                	add    %al,(%ecx)
40fc09:	f9                   	stc
40fc0a:	40                   	inc    %eax
40fc0b:	00 08                	add    %cl,(%eax)
40fc0d:	f9                   	stc
40fc0e:	40                   	inc    %eax
40fc0f:	00 0f                	add    %cl,(%edi)
40fc11:	f9                   	stc
40fc12:	40                   	inc    %eax
40fc13:	00 16                	add    %dl,(%esi)
40fc15:	f9                   	stc
40fc16:	40                   	inc    %eax
40fc17:	00 1d f9 40 00 24    	add    %bl,0x240040f9
40fc1d:	f9                   	stc
40fc1e:	40                   	inc    %eax
40fc1f:	00 2b                	add    %ch,(%ebx)
40fc21:	f9                   	stc
40fc22:	40                   	inc    %eax
40fc23:	00 32                	add    %dh,(%edx)
40fc25:	f9                   	stc
40fc26:	40                   	inc    %eax
40fc27:	00 39                	add    %bh,(%ecx)
40fc29:	f9                   	stc
40fc2a:	40                   	inc    %eax
40fc2b:	00 40 f9             	add    %al,-0x7(%eax)
40fc2e:	40                   	inc    %eax
40fc2f:	00 47 f9             	add    %al,-0x7(%edi)
40fc32:	40                   	inc    %eax
40fc33:	00 4e f9             	add    %cl,-0x7(%esi)
40fc36:	40                   	inc    %eax
40fc37:	00 e9                	add    %ch,%cl
40fc39:	fa                   	cli
40fc3a:	40                   	inc    %eax
40fc3b:	00 e9                	add    %ch,%cl
40fc3d:	fa                   	cli
40fc3e:	40                   	inc    %eax
40fc3f:	00 e9                	add    %ch,%cl
40fc41:	fa                   	cli
40fc42:	40                   	inc    %eax
40fc43:	00 55 f9             	add    %dl,-0x7(%ebp)
40fc46:	40                   	inc    %eax
40fc47:	00 5c f9 40          	add    %bl,0x40(%ecx,%edi,8)
40fc4b:	00 e9                	add    %ch,%cl
40fc4d:	fa                   	cli
40fc4e:	40                   	inc    %eax
40fc4f:	00 e9                	add    %ch,%cl
40fc51:	fa                   	cli
40fc52:	40                   	inc    %eax
40fc53:	00 63 f9             	add    %ah,-0x7(%ebx)
40fc56:	40                   	inc    %eax
40fc57:	00 6a f9             	add    %ch,-0x7(%edx)
40fc5a:	40                   	inc    %eax
40fc5b:	00 71 f9             	add    %dh,-0x7(%ecx)
40fc5e:	40                   	inc    %eax
40fc5f:	00 78 f9             	add    %bh,-0x7(%eax)
40fc62:	40                   	inc    %eax
40fc63:	00 e9                	add    %ch,%cl
40fc65:	fa                   	cli
40fc66:	40                   	inc    %eax
40fc67:	00 7f f9             	add    %bh,-0x7(%edi)
40fc6a:	40                   	inc    %eax
40fc6b:	00 86 f9 40 00 e9    	add    %al,-0x16ffbf07(%esi)
40fc71:	fa                   	cli
40fc72:	40                   	inc    %eax
40fc73:	00 e9                	add    %ch,%cl
40fc75:	fa                   	cli
40fc76:	40                   	inc    %eax
40fc77:	00 8d f9 40 00 94    	add    %cl,-0x6bffbf07(%ebp)
40fc7d:	f9                   	stc
40fc7e:	40                   	inc    %eax
40fc7f:	00 9b f9 40 00 a2    	add    %bl,-0x5dffbf07(%ebx)
40fc85:	f9                   	stc
40fc86:	40                   	inc    %eax
40fc87:	00 05 fb 40 00 0c    	add    %al,0xc0040fb
40fc8d:	fb                   	sti
40fc8e:	40                   	inc    %eax
40fc8f:	00 14 fb             	add    %dl,(%ebx,%edi,8)
40fc92:	40                   	inc    %eax
40fc93:	00 1b                	add    %bl,(%ebx)
40fc95:	fb                   	sti
40fc96:	40                   	inc    %eax
40fc97:	00 22                	add    %ah,(%edx)
40fc99:	fb                   	sti
40fc9a:	40                   	inc    %eax
40fc9b:	00 29                	add    %ch,(%ecx)
40fc9d:	fb                   	sti
40fc9e:	40                   	inc    %eax
40fc9f:	00 30                	add    %dh,(%eax)
40fca1:	fb                   	sti
40fca2:	40                   	inc    %eax
40fca3:	00 37                	add    %dh,(%edi)
40fca5:	fb                   	sti
40fca6:	40                   	inc    %eax
40fca7:	00 3e                	add    %bh,(%esi)
40fca9:	fb                   	sti
40fcaa:	40                   	inc    %eax
40fcab:	00 42 fb             	add    %al,-0x5(%edx)
40fcae:	40                   	inc    %eax
40fcaf:	00 46 fb             	add    %al,-0x5(%esi)
40fcb2:	40                   	inc    %eax
40fcb3:	00 4a fb             	add    %cl,-0x5(%edx)
40fcb6:	40                   	inc    %eax
40fcb7:	00 86 fb 40 00 ae    	add    %al,-0x51ffbf05(%esi)
40fcbd:	fb                   	sti
40fcbe:	40                   	inc    %eax
40fcbf:	00 8a fb 40 00 8e    	add    %cl,-0x71ffbf05(%edx)
40fcc5:	fb                   	sti
40fcc6:	40                   	inc    %eax
40fcc7:	00 92 fb 40 00 96    	add    %dl,-0x69ffbf05(%edx)
40fccd:	fb                   	sti
40fcce:	40                   	inc    %eax
40fccf:	00 9a fb 40 00 9e    	add    %bl,-0x61ffbf05(%edx)
40fcd5:	fb                   	sti
40fcd6:	40                   	inc    %eax
40fcd7:	00 a2 fb 40 00 a6    	add    %ah,-0x59ffbf05(%edx)
40fcdd:	fb                   	sti
40fcde:	40                   	inc    %eax
40fcdf:	00 6a 08             	add    %ch,0x8(%edx)
40fce2:	b8 7f d3 41 00       	mov    $0x41d37f,%eax
40fce7:	e8 4c c7 00 00       	call   0x41c438
40fcec:	8b f9                	mov    %ecx,%edi
40fcee:	33 f6                	xor    %esi,%esi
40fcf0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40fcf3:	89 75 f0             	mov    %esi,-0x10(%ebp)
40fcf6:	ff 15 40 32 42 00    	call   *0x423240
40fcfc:	89 75 fc             	mov    %esi,-0x4(%ebp)
40fcff:	8d 45 f0             	lea    -0x10(%ebp),%eax
40fd02:	50                   	push   %eax
40fd03:	6a 01                	push   $0x1
40fd05:	56                   	push   %esi
40fd06:	bb 50 5a 40 00       	mov    $0x405a50,%ebx
40fd0b:	53                   	push   %ebx
40fd0c:	68 02 00 00 80       	push   $0x80000002
40fd11:	ff 15 08 30 42 00    	call   *0x423008
40fd17:	85 c0                	test   %eax,%eax
40fd19:	74 23                	je     0x40fd3e
40fd1b:	83 f8 05             	cmp    $0x5,%eax
40fd1e:	75 0d                	jne    0x40fd2d
40fd20:	68 91 00 00 00       	push   $0x91
40fd25:	e8 29 e9 ff ff       	call   0x40e653
40fd2a:	59                   	pop    %ecx
40fd2b:	eb 54                	jmp    0x40fd81
40fd2d:	50                   	push   %eax
40fd2e:	53                   	push   %ebx
40fd2f:	68 92 00 00 00       	push   $0x92
40fd34:	e8 1a e9 ff ff       	call   0x40e653
40fd39:	83 c4 0c             	add    $0xc,%esp
40fd3c:	eb 43                	jmp    0x40fd81
40fd3e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
40fd41:	8d 45 ec             	lea    -0x14(%ebp),%eax
40fd44:	50                   	push   %eax
40fd45:	ba 7c 59 40 00       	mov    $0x40597c,%edx
40fd4a:	e8 51 f6 ff ff       	call   0x40f3a0
40fd4f:	ff 75 f0             	push   -0x10(%ebp)
40fd52:	85 c0                	test   %eax,%eax
40fd54:	75 08                	jne    0x40fd5e
40fd56:	ff 15 0c 30 42 00    	call   *0x42300c
40fd5c:	eb 23                	jmp    0x40fd81
40fd5e:	ff 15 0c 30 42 00    	call   *0x42300c
40fd64:	8b 45 ec             	mov    -0x14(%ebp),%eax
40fd67:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40fd6a:	33 f6                	xor    %esi,%esi
40fd6c:	46                   	inc    %esi
40fd6d:	8b 40 f8             	mov    -0x8(%eax),%eax
40fd70:	40                   	inc    %eax
40fd71:	50                   	push   %eax
40fd72:	ff 15 78 33 42 00    	call   *0x423378
40fd78:	8b d7                	mov    %edi,%edx
40fd7a:	8b c8                	mov    %eax,%ecx
40fd7c:	e8 d7 fa ff ff       	call   0x40f858
40fd81:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40fd85:	8d 4d ec             	lea    -0x14(%ebp),%ecx
40fd88:	ff 15 44 32 42 00    	call   *0x423244
40fd8e:	8b c6                	mov    %esi,%eax
40fd90:	e8 71 c6 00 00       	call   0x41c406
40fd95:	c3                   	ret
40fd96:	8b ff                	mov    %edi,%edi
40fd98:	55                   	push   %ebp
40fd99:	8b ec                	mov    %esp,%ebp
40fd9b:	81 ec 3c 01 00 00    	sub    $0x13c,%esp
40fda1:	a1 e4 05 42 00       	mov    0x4205e4,%eax
40fda6:	33 c5                	xor    %ebp,%eax
40fda8:	89 45 fc             	mov    %eax,-0x4(%ebp)
40fdab:	56                   	push   %esi
40fdac:	be 38 01 00 00       	mov    $0x138,%esi
40fdb1:	8d 85 c4 fe ff ff    	lea    -0x13c(%ebp),%eax
40fdb7:	56                   	push   %esi
40fdb8:	6a 00                	push   $0x0
40fdba:	50                   	push   %eax
40fdbb:	e8 61 c8 00 00       	call   0x41c621
40fdc0:	83 c4 0c             	add    $0xc,%esp
40fdc3:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
40fdc9:	e8 12 ff ff ff       	call   0x40fce0
40fdce:	85 c0                	test   %eax,%eax
40fdd0:	0f 84 7a 06 00 00    	je     0x410450
40fdd6:	8b d6                	mov    %esi,%edx
40fdd8:	33 c9                	xor    %ecx,%ecx
40fdda:	e8 a5 e9 ff ff       	call   0x40e784
40fddf:	ba 7f 01 00 00       	mov    $0x17f,%edx
40fde4:	33 c9                	xor    %ecx,%ecx
40fde6:	e8 99 e9 ff ff       	call   0x40e784
40fdeb:	33 d2                	xor    %edx,%edx
40fded:	33 f6                	xor    %esi,%esi
40fdef:	83 bc b5 c4 fe ff ff 	cmpl   $0x0,-0x13c(%ebp,%esi,4)
40fdf6:	00
40fdf7:	0f 84 34 06 00 00    	je     0x410431
40fdfd:	83 fe 32             	cmp    $0x32,%esi
40fe00:	0f 87 05 02 00 00    	ja     0x41000b
40fe06:	ff 24 b5 5e 04 41 00 	jmp    *0x41045e(,%esi,4)
40fe0d:	b9 94 4a 40 00       	mov    $0x404a94,%ecx
40fe12:	e9 f6 02 00 00       	jmp    0x41010d
40fe17:	b9 ac 4a 40 00       	mov    $0x404aac,%ecx
40fe1c:	e9 ec 02 00 00       	jmp    0x41010d
40fe21:	b9 c8 4a 40 00       	mov    $0x404ac8,%ecx
40fe26:	e9 e2 02 00 00       	jmp    0x41010d
40fe2b:	b9 f0 4a 40 00       	mov    $0x404af0,%ecx
40fe30:	e9 d8 02 00 00       	jmp    0x41010d
40fe35:	b9 0c 4b 40 00       	mov    $0x404b0c,%ecx
40fe3a:	e9 ce 02 00 00       	jmp    0x41010d
40fe3f:	b9 28 4b 40 00       	mov    $0x404b28,%ecx
40fe44:	e9 c4 02 00 00       	jmp    0x41010d
40fe49:	b9 44 4b 40 00       	mov    $0x404b44,%ecx
40fe4e:	e9 ba 02 00 00       	jmp    0x41010d
40fe53:	b9 60 4b 40 00       	mov    $0x404b60,%ecx
40fe58:	e9 b0 02 00 00       	jmp    0x41010d
40fe5d:	b9 7c 4b 40 00       	mov    $0x404b7c,%ecx
40fe62:	e9 a6 02 00 00       	jmp    0x41010d
40fe67:	b9 9c 4b 40 00       	mov    $0x404b9c,%ecx
40fe6c:	e9 9c 02 00 00       	jmp    0x41010d
40fe71:	b9 bc 4b 40 00       	mov    $0x404bbc,%ecx
40fe76:	e9 92 02 00 00       	jmp    0x41010d
40fe7b:	b9 dc 4b 40 00       	mov    $0x404bdc,%ecx
40fe80:	e9 88 02 00 00       	jmp    0x41010d
40fe85:	b9 fc 4b 40 00       	mov    $0x404bfc,%ecx
40fe8a:	e9 7e 02 00 00       	jmp    0x41010d
40fe8f:	b9 1c 4c 40 00       	mov    $0x404c1c,%ecx
40fe94:	e9 74 02 00 00       	jmp    0x41010d
40fe99:	b9 38 4c 40 00       	mov    $0x404c38,%ecx
40fe9e:	e9 6a 02 00 00       	jmp    0x41010d
40fea3:	b9 54 4c 40 00       	mov    $0x404c54,%ecx
40fea8:	e9 60 02 00 00       	jmp    0x41010d
40fead:	b9 78 4c 40 00       	mov    $0x404c78,%ecx
40feb2:	e9 56 02 00 00       	jmp    0x41010d
40feb7:	b9 a4 4c 40 00       	mov    $0x404ca4,%ecx
40febc:	e9 4c 02 00 00       	jmp    0x41010d
40fec1:	b9 c4 4c 40 00       	mov    $0x404cc4,%ecx
40fec6:	e9 42 02 00 00       	jmp    0x41010d
40fecb:	b9 e0 4c 40 00       	mov    $0x404ce0,%ecx
40fed0:	e9 38 02 00 00       	jmp    0x41010d
40fed5:	b9 00 4d 40 00       	mov    $0x404d00,%ecx
40feda:	e9 2e 02 00 00       	jmp    0x41010d
40fedf:	b9 1c 4d 40 00       	mov    $0x404d1c,%ecx
40fee4:	e9 24 02 00 00       	jmp    0x41010d
40fee9:	b9 38 4d 40 00       	mov    $0x404d38,%ecx
40feee:	e9 1a 02 00 00       	jmp    0x41010d
40fef3:	b9 58 4d 40 00       	mov    $0x404d58,%ecx
40fef8:	e9 10 02 00 00       	jmp    0x41010d
40fefd:	b9 74 4d 40 00       	mov    $0x404d74,%ecx
40ff02:	e9 06 02 00 00       	jmp    0x41010d
40ff07:	b9 94 4d 40 00       	mov    $0x404d94,%ecx
40ff0c:	e9 fc 01 00 00       	jmp    0x41010d
40ff11:	b9 bc 4d 40 00       	mov    $0x404dbc,%ecx
40ff16:	e9 f2 01 00 00       	jmp    0x41010d
40ff1b:	b9 e4 4d 40 00       	mov    $0x404de4,%ecx
40ff20:	e9 e8 01 00 00       	jmp    0x41010d
40ff25:	b9 fc 4d 40 00       	mov    $0x404dfc,%ecx
40ff2a:	e9 de 01 00 00       	jmp    0x41010d
40ff2f:	b9 1c 4e 40 00       	mov    $0x404e1c,%ecx
40ff34:	e9 d4 01 00 00       	jmp    0x41010d
40ff39:	b9 48 4e 40 00       	mov    $0x404e48,%ecx
40ff3e:	e9 ca 01 00 00       	jmp    0x41010d
40ff43:	b9 68 4e 40 00       	mov    $0x404e68,%ecx
40ff48:	e9 c0 01 00 00       	jmp    0x41010d
40ff4d:	b9 8c 4e 40 00       	mov    $0x404e8c,%ecx
40ff52:	e9 b6 01 00 00       	jmp    0x41010d
40ff57:	b9 a0 4e 40 00       	mov    $0x404ea0,%ecx
40ff5c:	e9 ac 01 00 00       	jmp    0x41010d
40ff61:	b9 c0 4e 40 00       	mov    $0x404ec0,%ecx
40ff66:	e9 a2 01 00 00       	jmp    0x41010d
40ff6b:	b9 ec 4e 40 00       	mov    $0x404eec,%ecx
40ff70:	e9 98 01 00 00       	jmp    0x41010d
40ff75:	b9 18 4f 40 00       	mov    $0x404f18,%ecx
40ff7a:	e9 8e 01 00 00       	jmp    0x41010d
40ff7f:	b9 44 4f 40 00       	mov    $0x404f44,%ecx
40ff84:	e9 84 01 00 00       	jmp    0x41010d
40ff89:	b9 68 4f 40 00       	mov    $0x404f68,%ecx
40ff8e:	e9 7a 01 00 00       	jmp    0x41010d
40ff93:	b9 8c 4f 40 00       	mov    $0x404f8c,%ecx
40ff98:	e9 70 01 00 00       	jmp    0x41010d