42edcf:	75 4b                	jne    0x42ee1c
42edd1:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
42edd5:	75 45                	jne    0x42ee1c
42edd7:	8b 45 10             	mov    0x10(%ebp),%eax
42edda:	8b 0e                	mov    (%esi),%ecx
42eddc:	6a 18                	push   $0x18
42edde:	8b 78 04             	mov    0x4(%eax),%edi
42ede1:	8b 18                	mov    (%eax),%ebx
42ede3:	e8 28 b9 ff ff       	call   0x42a710
42ede8:	85 c0                	test   %eax,%eax
42edea:	0f 84 56 0a 00 00    	je     0x42f846
42edf0:	89 78 08             	mov    %edi,0x8(%eax)
42edf3:	5f                   	pop    %edi
42edf4:	89 58 04             	mov    %ebx,0x4(%eax)
42edf7:	5e                   	pop    %esi
42edf8:	c7 00 23 04 00 00    	movl   $0x423,(%eax)
42edfe:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
42ee05:	5b                   	pop    %ebx
42ee06:	8b e5                	mov    %ebp,%esp
42ee08:	5d                   	pop    %ebp
42ee09:	c2 0c 00             	ret    $0xc
42ee0c:	b8 f4 49 4b 00       	mov    $0x4b49f4,%eax
42ee11:	33 db                	xor    %ebx,%ebx
42ee13:	2b c2                	sub    %edx,%eax
42ee15:	8b fa                	mov    %edx,%edi
42ee17:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ee1a:	eb 19                	jmp    0x42ee35
42ee1c:	8b c1                	mov    %ecx,%eax
42ee1e:	33 db                	xor    %ebx,%ebx
42ee20:	85 c0                	test   %eax,%eax
42ee22:	74 24                	je     0x42ee48
42ee24:	b8 f4 49 4b 00       	mov    $0x4b49f4,%eax
42ee29:	8b fa                	mov    %edx,%edi
42ee2b:	2b c2                	sub    %edx,%eax
42ee2d:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ee30:	eb 03                	jmp    0x42ee35
42ee32:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ee35:	66 8b 04 38          	mov    (%eax,%edi,1),%ax
42ee39:	66 3b 07             	cmp    (%edi),%ax
42ee3c:	75 50                	jne    0x42ee8e
42ee3e:	43                   	inc    %ebx
42ee3f:	8b c1                	mov    %ecx,%eax
42ee41:	83 c7 02             	add    $0x2,%edi
42ee44:	3b d8                	cmp    %eax,%ebx
42ee46:	72 ea                	jb     0x42ee32
42ee48:	66 83 3c 45 f4 49 4b 	cmpw   $0x0,0x4b49f4(,%eax,2)
42ee4f:	00 00
42ee51:	75 3f                	jne    0x42ee92
42ee53:	83 7d 0c 02          	cmpl   $0x2,0xc(%ebp)
42ee57:	72 39                	jb     0x42ee92
42ee59:	8b 45 10             	mov    0x10(%ebp),%eax
42ee5c:	8b 0e                	mov    (%esi),%ecx
42ee5e:	6a 18                	push   $0x18
42ee60:	8b 78 04             	mov    0x4(%eax),%edi
42ee63:	8b 18                	mov    (%eax),%ebx
42ee65:	e8 a6 b8 ff ff       	call   0x42a710
42ee6a:	85 c0                	test   %eax,%eax
42ee6c:	0f 84 d4 09 00 00    	je     0x42f846
42ee72:	89 78 08             	mov    %edi,0x8(%eax)
42ee75:	5f                   	pop    %edi
42ee76:	89 58 04             	mov    %ebx,0x4(%eax)
42ee79:	5e                   	pop    %esi
42ee7a:	c7 00 21 03 00 00    	movl   $0x321,(%eax)
42ee80:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
42ee87:	5b                   	pop    %ebx
42ee88:	8b e5                	mov    %ebp,%esp
42ee8a:	5d                   	pop    %ebp
42ee8b:	c2 0c 00             	ret    $0xc
42ee8e:	33 ff                	xor    %edi,%edi
42ee90:	eb 06                	jmp    0x42ee98
42ee92:	33 ff                	xor    %edi,%edi
42ee94:	85 c9                	test   %ecx,%ecx
42ee96:	74 1d                	je     0x42eeb5
42ee98:	bb 04 4a 4b 00       	mov    $0x4b4a04,%ebx
42ee9d:	2b da                	sub    %edx,%ebx
42ee9f:	90                   	nop
42eea0:	66 8b 04 13          	mov    (%ebx,%edx,1),%ax
42eea4:	66 3b 02             	cmp    (%edx),%ax
42eea7:	0f 85 82 09 00 00    	jne    0x42f82f
42eead:	47                   	inc    %edi
42eeae:	83 c2 02             	add    $0x2,%edx
42eeb1:	3b f9                	cmp    %ecx,%edi
42eeb3:	72 eb                	jb     0x42eea0
42eeb5:	66 83 3c 4d 04 4a 4b 	cmpw   $0x0,0x4b4a04(,%ecx,2)
42eebc:	00 00
42eebe:	0f 85 6b 09 00 00    	jne    0x42f82f
42eec4:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42eec8:	0f 85 61 09 00 00    	jne    0x42f82f
42eece:	8b 45 10             	mov    0x10(%ebp),%eax
42eed1:	8b 0e                	mov    (%esi),%ecx
42eed3:	6a 18                	push   $0x18
42eed5:	8b 38                	mov    (%eax),%edi
42eed7:	e8 34 b8 ff ff       	call   0x42a710
42eedc:	85 c0                	test   %eax,%eax
42eede:	0f 84 62 09 00 00    	je     0x42f846
42eee4:	c7 00 36 02 00 00    	movl   $0x236,(%eax)
42eeea:	e9 0d fe ff ff       	jmp    0x42ecfc
42eeef:	8b 7f 04             	mov    0x4(%edi),%edi
42eef2:	bb 00 00 00 00       	mov    $0x0,%ebx
42eef7:	2b fa                	sub    %edx,%edi
42eef9:	d1 ff                	sar    $1,%edi
42eefb:	74 27                	je     0x42ef24
42eefd:	b8 b8 2f 4b 00       	mov    $0x4b2fb8,%eax
42ef02:	8b ca                	mov    %edx,%ecx
42ef04:	2b c2                	sub    %edx,%eax
42ef06:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ef09:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
42ef10:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
42ef14:	66 3b 01             	cmp    (%ecx),%ax
42ef17:	75 3f                	jne    0x42ef58
42ef19:	8b 45 fc             	mov    -0x4(%ebp),%eax
42ef1c:	43                   	inc    %ebx
42ef1d:	83 c1 02             	add    $0x2,%ecx
42ef20:	3b df                	cmp    %edi,%ebx
42ef22:	72 ec                	jb     0x42ef10
42ef24:	66 83 3c 7d b8 2f 4b 	cmpw   $0x0,0x4b2fb8(,%edi,2)
42ef2b:	00 00
42ef2d:	75 2d                	jne    0x42ef5c
42ef2f:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42ef33:	75 27                	jne    0x42ef5c
42ef35:	8b 0e                	mov    (%esi),%ecx
42ef37:	6a 18                	push   $0x18
42ef39:	e8 d2 b7 ff ff       	call   0x42a710
42ef3e:	85 c0                	test   %eax,%eax
42ef40:	0f 84 00 09 00 00    	je     0x42f846
42ef46:	c7 00 30 04 00 00    	movl   $0x430,(%eax)
42ef4c:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
42ef53:	e9 a7 fd ff ff       	jmp    0x42ecff
42ef58:	33 c9                	xor    %ecx,%ecx
42ef5a:	eb 06                	jmp    0x42ef62
42ef5c:	33 c9                	xor    %ecx,%ecx
42ef5e:	85 ff                	test   %edi,%edi
42ef60:	74 17                	je     0x42ef79
42ef62:	66 8b 04 4d 14 4a 4b 	mov    0x4b4a14(,%ecx,2),%ax
42ef69:	00
42ef6a:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42ef6e:	0f 85 bb 08 00 00    	jne    0x42f82f
42ef74:	41                   	inc    %ecx
42ef75:	3b cf                	cmp    %edi,%ecx
42ef77:	72 e9                	jb     0x42ef62
42ef79:	66 83 3c 7d 14 4a 4b 	cmpw   $0x0,0x4b4a14(,%edi,2)
42ef80:	00 00
42ef82:	0f 85 a7 08 00 00    	jne    0x42f82f
42ef88:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42ef8c:	0f 85 9d 08 00 00    	jne    0x42f82f
42ef92:	8b 45 10             	mov    0x10(%ebp),%eax
42ef95:	8b 0e                	mov    (%esi),%ecx
42ef97:	6a 18                	push   $0x18
42ef99:	8b 38                	mov    (%eax),%edi
42ef9b:	e8 70 b7 ff ff       	call   0x42a710
42efa0:	85 c0                	test   %eax,%eax
42efa2:	0f 84 9e 08 00 00    	je     0x42f846
42efa8:	c7 00 35 02 00 00    	movl   $0x235,(%eax)
42efae:	e9 49 fd ff ff       	jmp    0x42ecfc
42efb3:	8b 7f 04             	mov    0x4(%edi),%edi
42efb6:	b9 00 00 00 00       	mov    $0x0,%ecx
42efbb:	2b fa                	sub    %edx,%edi
42efbd:	d1 ff                	sar    $1,%edi
42efbf:	74 17                	je     0x42efd8
42efc1:	66 8b 04 4d 20 4a 4b 	mov    0x4b4a20(,%ecx,2),%ax
42efc8:	00
42efc9:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42efcd:	0f 85 5c 08 00 00    	jne    0x42f82f
42efd3:	41                   	inc    %ecx
42efd4:	3b cf                	cmp    %edi,%ecx
42efd6:	72 e9                	jb     0x42efc1
42efd8:	66 83 3c 7d 20 4a 4b 	cmpw   $0x0,0x4b4a20(,%edi,2)
42efdf:	00 00
42efe1:	0f 85 48 08 00 00    	jne    0x42f82f
42efe7:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42efeb:	0f 85 3e 08 00 00    	jne    0x42f82f
42eff1:	8b 45 10             	mov    0x10(%ebp),%eax
42eff4:	8b 0e                	mov    (%esi),%ecx
42eff6:	6a 18                	push   $0x18
42eff8:	8b 38                	mov    (%eax),%edi
42effa:	e8 11 b7 ff ff       	call   0x42a710
42efff:	85 c0                	test   %eax,%eax
42f001:	0f 84 3f 08 00 00    	je     0x42f846
42f007:	c7 00 18 01 00 00    	movl   $0x118,(%eax)
42f00d:	e9 ea fc ff ff       	jmp    0x42ecfc
42f012:	8b 4f 04             	mov    0x4(%edi),%ecx
42f015:	bf 00 00 00 00       	mov    $0x0,%edi
42f01a:	2b ca                	sub    %edx,%ecx
42f01c:	d1 f9                	sar    $1,%ecx
42f01e:	74 13                	je     0x42f033
42f020:	66 8b 04 7d 28 4a 4b 	mov    0x4b4a28(,%edi,2),%ax
42f027:	00
42f028:	66 3b 04 7a          	cmp    (%edx,%edi,2),%ax
42f02c:	75 39                	jne    0x42f067
42f02e:	47                   	inc    %edi
42f02f:	3b f9                	cmp    %ecx,%edi
42f031:	72 ed                	jb     0x42f020
42f033:	66 83 3c 4d 28 4a 4b 	cmpw   $0x0,0x4b4a28(,%ecx,2)
42f03a:	00 00
42f03c:	75 2f                	jne    0x42f06d
42f03e:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42f042:	75 29                	jne    0x42f06d
42f044:	8b 0e                	mov    (%esi),%ecx
42f046:	6a 18                	push   $0x18
42f048:	e8 c3 b6 ff ff       	call   0x42a710
42f04d:	85 c0                	test   %eax,%eax
42f04f:	0f 84 f1 07 00 00    	je     0x42f846
42f055:	c7 00 15 02 00 00    	movl   $0x215,(%eax)
42f05b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
42f062:	e9 98 fc ff ff       	jmp    0x42ecff
42f067:	8b d9                	mov    %ecx,%ebx
42f069:	33 ff                	xor    %edi,%edi
42f06b:	eb 13                	jmp    0x42f080
42f06d:	8b d9                	mov    %ecx,%ebx
42f06f:	33 ff                	xor    %edi,%edi
42f071:	85 db                	test   %ebx,%ebx
42f073:	74 1e                	je     0x42f093
42f075:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
42f07c:	00 00 00 00
42f080:	66 8b 04 7d 34 4a 4b 	mov    0x4b4a34(,%edi,2),%ax
42f087:	00
42f088:	66 3b 04 7a          	cmp    (%edx,%edi,2),%ax
42f08c:	75 37                	jne    0x42f0c5
42f08e:	47                   	inc    %edi
42f08f:	3b fb                	cmp    %ebx,%edi
42f091:	72 ed                	jb     0x42f080
42f093:	66 83 3c 5d 34 4a 4b 	cmpw   $0x0,0x4b4a34(,%ebx,2)
42f09a:	00 00
42f09c:	75 2b                	jne    0x42f0c9
42f09e:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
42f0a2:	75 25                	jne    0x42f0c9
42f0a4:	8b 45 10             	mov    0x10(%ebp),%eax
42f0a7:	8b 0e                	mov    (%esi),%ecx
42f0a9:	6a 18                	push   $0x18
42f0ab:	8b 38                	mov    (%eax),%edi
42f0ad:	e8 5e b6 ff ff       	call   0x42a710
42f0b2:	85 c0                	test   %eax,%eax
42f0b4:	0f 84 8c 07 00 00    	je     0x42f846
42f0ba:	c7 00 31 04 00 00    	movl   $0x431,(%eax)
42f0c0:	e9 37 fc ff ff       	jmp    0x42ecfc
42f0c5:	33 ff                	xor    %edi,%edi
42f0c7:	eb 06                	jmp    0x42f0cf
42f0c9:	33 ff                	xor    %edi,%edi
42f0cb:	85 c9                	test   %ecx,%ecx
42f0cd:	74 26                	je     0x42f0f5
42f0cf:	bb 40 4a 4b 00       	mov    $0x4b4a40,%ebx
42f0d4:	2b da                	sub    %edx,%ebx
42f0d6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
42f0dd:	00 00 00
42f0e0:	66 8b 04 13          	mov    (%ebx,%edx,1),%ax
42f0e4:	66 3b 02             	cmp    (%edx),%ax
42f0e7:	0f 85 42 07 00 00    	jne    0x42f82f
42f0ed:	47                   	inc    %edi
42f0ee:	83 c2 02             	add    $0x2,%edx
42f0f1:	3b f9                	cmp    %ecx,%edi
42f0f3:	72 eb                	jb     0x42f0e0
42f0f5:	66 83 3c 4d 40 4a 4b 	cmpw   $0x0,0x4b4a40(,%ecx,2)
42f0fc:	00 00
42f0fe:	0f 85 2b 07 00 00    	jne    0x42f82f
42f104:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f107:	83 fb 01             	cmp    $0x1,%ebx
42f10a:	0f 87 1f 07 00 00    	ja     0x42f82f
42f110:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f113:	75 0c                	jne    0x42f121
42f115:	8b 01                	mov    (%ecx),%eax
42f117:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f11b:	0f 85 3e fc ff ff    	jne    0x42ed5f
42f121:	8b 39                	mov    (%ecx),%edi
42f123:	8b 0e                	mov    (%esi),%ecx
42f125:	6a 18                	push   $0x18
42f127:	e8 e4 b5 ff ff       	call   0x42a710
42f12c:	85 c0                	test   %eax,%eax
42f12e:	0f 84 12 07 00 00    	je     0x42f846
42f134:	85 db                	test   %ebx,%ebx
42f136:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f13c:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f140:	0f 95 c1             	setne  %cl
42f143:	80 c1 19             	add    $0x19,%cl
42f146:	88 08                	mov    %cl,(%eax)
42f148:	e9 af fb ff ff       	jmp    0x42ecfc
42f14d:	8b 7f 04             	mov    0x4(%edi),%edi
42f150:	b9 00 00 00 00       	mov    $0x0,%ecx
42f155:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42f158:	2b fa                	sub    %edx,%edi
42f15a:	d1 ff                	sar    $1,%edi
42f15c:	74 15                	je     0x42f173
42f15e:	66 90                	xchg   %ax,%ax
42f160:	66 8b 04 4d c0 0c 4b 	mov    0x4b0cc0(,%ecx,2),%ax
42f167:	00
42f168:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f16c:	75 52                	jne    0x42f1c0
42f16e:	41                   	inc    %ecx
42f16f:	3b cf                	cmp    %edi,%ecx
42f171:	72 ed                	jb     0x42f160
42f173:	66 83 3c 7d c0 0c 4b 	cmpw   $0x0,0x4b0cc0(,%edi,2)
42f17a:	00 00
42f17c:	75 46                	jne    0x42f1c4
42f17e:	83 fb 01             	cmp    $0x1,%ebx
42f181:	77 41                	ja     0x42f1c4
42f183:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f186:	75 0c                	jne    0x42f194
42f188:	8b 01                	mov    (%ecx),%eax
42f18a:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f18e:	0f 85 cb fb ff ff    	jne    0x42ed5f
42f194:	8b 39                	mov    (%ecx),%edi
42f196:	8b 0e                	mov    (%esi),%ecx
42f198:	6a 18                	push   $0x18
42f19a:	e8 71 b5 ff ff       	call   0x42a710
42f19f:	85 c0                	test   %eax,%eax
42f1a1:	0f 84 9f 06 00 00    	je     0x42f846
42f1a7:	85 db                	test   %ebx,%ebx
42f1a9:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f1af:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f1b3:	0f 95 c1             	setne  %cl
42f1b6:	80 c1 1d             	add    $0x1d,%cl
42f1b9:	88 08                	mov    %cl,(%eax)
42f1bb:	e9 3c fb ff ff       	jmp    0x42ecfc
42f1c0:	33 c9                	xor    %ecx,%ecx
42f1c2:	eb 0c                	jmp    0x42f1d0
42f1c4:	8b c7                	mov    %edi,%eax
42f1c6:	33 c9                	xor    %ecx,%ecx
42f1c8:	85 c0                	test   %eax,%eax
42f1ca:	74 19                	je     0x42f1e5
42f1cc:	0f 1f 40 00          	nopl   0x0(%eax)
42f1d0:	66 8b 04 4d 58 4a 4b 	mov    0x4b4a58(,%ecx,2),%ax
42f1d7:	00
42f1d8:	66 3b 04 4a          	cmp    (%edx,%ecx,2),%ax
42f1dc:	75 54                	jne    0x42f232
42f1de:	41                   	inc    %ecx
42f1df:	8b c7                	mov    %edi,%eax
42f1e1:	3b c8                	cmp    %eax,%ecx
42f1e3:	72 eb                	jb     0x42f1d0
42f1e5:	66 83 3c 45 58 4a 4b 	cmpw   $0x0,0x4b4a58(,%eax,2)
42f1ec:	00 00
42f1ee:	75 46                	jne    0x42f236
42f1f0:	83 fb 01             	cmp    $0x1,%ebx
42f1f3:	77 41                	ja     0x42f236
42f1f5:	8b 4d 10             	mov    0x10(%ebp),%ecx
42f1f8:	75 0c                	jne    0x42f206
42f1fa:	8b 01                	mov    (%ecx),%eax
42f1fc:	80 78 01 01          	cmpb   $0x1,0x1(%eax)
42f200:	0f 85 59 fb ff ff    	jne    0x42ed5f
42f206:	8b 39                	mov    (%ecx),%edi
42f208:	8b 0e                	mov    (%esi),%ecx
42f20a:	6a 18                	push   $0x18
42f20c:	e8 ff b4 ff ff       	call   0x42a710
42f211:	85 c0                	test   %eax,%eax
42f213:	0f 84 2d 06 00 00    	je     0x42f846
42f219:	85 db                	test   %ebx,%ebx
42f21b:	66 c7 40 01 03 00    	movw   $0x3,0x1(%eax)
42f221:	c6 40 03 00          	movb   $0x0,0x3(%eax)
42f225:	0f 95 c1             	setne  %cl
42f228:	80 c1 1b             	add    $0x1b,%cl
42f22b:	88 08                	mov    %cl,(%eax)
42f22d:	e9 ca fa ff ff       	jmp    0x42ecfc