42ce06:	e8 79 71 fd ff       	call   0x403f84
42ce0b:	33 c0                	xor    %eax,%eax
42ce0d:	5a                   	pop    %edx
42ce0e:	59                   	pop    %ecx
42ce0f:	59                   	pop    %ecx
42ce10:	64 89 10             	mov    %edx,%fs:(%eax)
42ce13:	68 28 ce 42 00       	push   $0x42ce28
42ce18:	8d 45 fc             	lea    -0x4(%ebp),%eax
42ce1b:	e8 50 77 fd ff       	call   0x404570
42ce20:	c3                   	ret
42ce21:	e9 26 71 fd ff       	jmp    0x403f4c
42ce26:	eb f0                	jmp    0x42ce18
42ce28:	59                   	pop    %ecx
42ce29:	5d                   	pop    %ebp
42ce2a:	c3                   	ret
42ce2b:	90                   	nop
42ce2c:	33 c0                	xor    %eax,%eax
42ce2e:	c3                   	ret
42ce2f:	90                   	nop
42ce30:	53                   	push   %ebx
42ce31:	56                   	push   %esi
42ce32:	8b f2                	mov    %edx,%esi
42ce34:	8b d8                	mov    %eax,%ebx
42ce36:	8b 43 30             	mov    0x30(%ebx),%eax
42ce39:	3b f0                	cmp    %eax,%esi
42ce3b:	74 25                	je     0x42ce62
42ce3d:	3b de                	cmp    %esi,%ebx
42ce3f:	74 21                	je     0x42ce62
42ce41:	85 c0                	test   %eax,%eax
42ce43:	75 07                	jne    0x42ce4c
42ce45:	8b c3                	mov    %ebx,%eax
42ce47:	e8 e8 87 01 00       	call   0x445634
42ce4c:	8b d6                	mov    %esi,%edx
42ce4e:	8b c3                	mov    %ebx,%eax
42ce50:	e8 77 4a 01 00       	call   0x4418cc
42ce55:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
42ce59:	75 07                	jne    0x42ce62
42ce5b:	8b c3                	mov    %ebx,%eax
42ce5d:	e8 6e 89 01 00       	call   0x4457d0
42ce62:	5e                   	pop    %esi
42ce63:	5b                   	pop    %ebx
42ce64:	c3                   	ret
42ce65:	8d 40 00             	lea    0x0(%eax),%eax
42ce68:	55                   	push   %ebp
42ce69:	8b ec                	mov    %esp,%ebp
42ce6b:	53                   	push   %ebx
42ce6c:	56                   	push   %esi
42ce6d:	57                   	push   %edi
42ce6e:	8b f9                	mov    %ecx,%edi
42ce70:	8b f2                	mov    %edx,%esi
42ce72:	8b d8                	mov    %eax,%ebx
42ce74:	8b 45 08             	mov    0x8(%ebp),%eax
42ce77:	50                   	push   %eax
42ce78:	8b cf                	mov    %edi,%ecx
42ce7a:	8b d6                	mov    %esi,%edx
42ce7c:	8b c3                	mov    %ebx,%eax
42ce7e:	e8 41 d0 fe ff       	call   0x419ec4
42ce83:	83 bb 50 02 00 00 00 	cmpl   $0x0,0x250(%ebx)
42ce8a:	74 13                	je     0x42ce9f
42ce8c:	8b 45 08             	mov    0x8(%ebp),%eax
42ce8f:	50                   	push   %eax
42ce90:	8b cf                	mov    %edi,%ecx
42ce92:	8b d6                	mov    %esi,%edx
42ce94:	8b 83 50 02 00 00    	mov    0x250(%ebx),%eax
42ce9a:	8b 18                	mov    (%eax),%ebx
42ce9c:	ff 53 2c             	call   *0x2c(%ebx)
42ce9f:	5f                   	pop    %edi
42cea0:	5e                   	pop    %esi
42cea1:	5b                   	pop    %ebx
42cea2:	5d                   	pop    %ebp
42cea3:	c2 04 00             	ret    $0x4
42cea6:	8b c0                	mov    %eax,%eax
42cea8:	55                   	push   %ebp
42cea9:	8b ec                	mov    %esp,%ebp
42ceab:	83 c4 ec             	add    $0xffffffec,%esp
42ceae:	53                   	push   %ebx
42ceaf:	56                   	push   %esi
42ceb0:	57                   	push   %edi
42ceb1:	8b da                	mov    %edx,%ebx
42ceb3:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ceb6:	8b 03                	mov    (%ebx),%eax
42ceb8:	8b d0                	mov    %eax,%edx
42ceba:	83 fa 46             	cmp    $0x46,%edx
42cebd:	7f 23                	jg     0x42cee2
42cebf:	0f 84 ed 00 00 00    	je     0x42cfb2
42cec5:	83 c2 fa             	add    $0xfffffffa,%edx
42cec8:	83 ea 03             	sub    $0x3,%edx
42cecb:	72 29                	jb     0x42cef6
42cecd:	83 ea 22             	sub    $0x22,%edx
42ced0:	0f 84 51 01 00 00    	je     0x42d027
42ced6:	4a                   	dec    %edx
42ced7:	0f 84 4b 02 00 00    	je     0x42d128
42cedd:	e9 74 03 00 00       	jmp    0x42d256
42cee2:	81 ea 1a b0 00 00    	sub    $0xb01a,%edx
42cee8:	0f 84 a3 00 00 00    	je     0x42cf91
42ceee:	4a                   	dec    %edx
42ceef:	74 7f                	je     0x42cf70
42cef1:	e9 60 03 00 00       	jmp    0x42d256
42cef6:	80 3d a8 59 45 00 00 	cmpb   $0x0,0x4559a8
42cefd:	0f 84 cb 03 00 00    	je     0x42d2ce
42cf03:	83 3b 07             	cmpl   $0x7,(%ebx)
42cf06:	0f 85 b8 03 00 00    	jne    0x42d2c4
42cf0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf0f:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
42cf13:	0f 85 ab 03 00 00    	jne    0x42d2c4
42cf19:	33 f6                	xor    %esi,%esi
42cf1b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf1e:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
42cf25:	75 1d                	jne    0x42cf44
42cf27:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf2a:	e8 a5 08 00 00       	call   0x42d7d4
42cf2f:	85 c0                	test   %eax,%eax
42cf31:	74 2a                	je     0x42cf5d
42cf33:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf36:	e8 99 08 00 00       	call   0x42d7d4
42cf3b:	e8 9c b1 01 00       	call   0x4480dc
42cf40:	8b f0                	mov    %eax,%esi
42cf42:	eb 19                	jmp    0x42cf5d
42cf44:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf47:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
42cf4d:	85 c0                	test   %eax,%eax
42cf4f:	74 0c                	je     0x42cf5d
42cf51:	3b 45 fc             	cmp    -0x4(%ebp),%eax
42cf54:	74 07                	je     0x42cf5d
42cf56:	e8 81 b1 01 00       	call   0x4480dc
42cf5b:	8b f0                	mov    %eax,%esi
42cf5d:	85 f6                	test   %esi,%esi
42cf5f:	0f 84 5f 03 00 00    	je     0x42d2c4
42cf65:	56                   	push   %esi
42cf66:	e8 79 9e fd ff       	call   0x406de4
42cf6b:	e9 5e 03 00 00       	jmp    0x42d2ce
42cf70:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf73:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
42cf7a:	0f 84 44 03 00 00    	je     0x42d2c4
42cf80:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf83:	66 be b1 ff          	mov    $0xffb1,%si
42cf87:	e8 78 6a fd ff       	call   0x403a04
42cf8c:	e9 33 03 00 00       	jmp    0x42d2c4
42cf91:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cf94:	83 b8 a0 00 00 00 00 	cmpl   $0x0,0xa0(%eax)
42cf9b:	0f 84 23 03 00 00    	je     0x42d2c4
42cfa1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfa4:	66 be b3 ff          	mov    $0xffb3,%si
42cfa8:	e8 57 6a fd ff       	call   0x403a04
42cfad:	e9 12 03 00 00       	jmp    0x42d2c4
42cfb2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfb5:	66 8b 40 1c          	mov    0x1c(%eax),%ax
42cfb9:	66 23 05 d8 d2 42 00 	and    0x42d2d8,%ax
42cfc0:	66 8b 15 dc d2 42 00 	mov    0x42d2dc,%dx
42cfc7:	66 3b d0             	cmp    %ax,%dx
42cfca:	0f 85 f4 02 00 00    	jne    0x42d2c4
42cfd0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfd3:	8a 80 30 02 00 00    	mov    0x230(%eax),%al
42cfd9:	48                   	dec    %eax
42cfda:	2c 02                	sub    $0x2,%al
42cfdc:	73 13                	jae    0x42cff1
42cfde:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cfe1:	80 b8 2b 02 00 00 02 	cmpb   $0x2,0x22b(%eax)
42cfe8:	74 07                	je     0x42cff1
42cfea:	8b 43 08             	mov    0x8(%ebx),%eax
42cfed:	83 48 18 02          	orl    $0x2,0x18(%eax)
42cff1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42cff4:	8a 80 30 02 00 00    	mov    0x230(%eax),%al
42cffa:	2c 01                	sub    $0x1,%al
42cffc:	74 08                	je     0x42d006
42cffe:	2c 02                	sub    $0x2,%al
42d000:	0f 85 be 02 00 00    	jne    0x42d2c4
42d006:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d009:	8a 80 29 02 00 00    	mov    0x229(%eax),%al
42d00f:	2c 02                	sub    $0x2,%al
42d011:	74 08                	je     0x42d01b
42d013:	2c 03                	sub    $0x3,%al
42d015:	0f 85 a9 02 00 00    	jne    0x42d2c4
42d01b:	8b 43 08             	mov    0x8(%ebx),%eax
42d01e:	83 48 18 01          	orl    $0x1,0x18(%eax)
42d022:	e9 9d 02 00 00       	jmp    0x42d2c4
42d027:	8b 43 08             	mov    0x8(%ebx),%eax
42d02a:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d02d:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d030:	83 38 01             	cmpl   $0x1,(%eax)
42d033:	0f 85 8b 02 00 00    	jne    0x42d2c4
42d039:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d03c:	83 b8 48 02 00 00 00 	cmpl   $0x0,0x248(%eax)
42d043:	0f 84 7b 02 00 00    	je     0x42d2c4
42d049:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d04c:	8b 50 08             	mov    0x8(%eax),%edx
42d04f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d052:	8b 80 48 02 00 00    	mov    0x248(%eax),%eax
42d058:	33 c9                	xor    %ecx,%ecx
42d05a:	e8 a1 e0 00 00       	call   0x43b100
42d05f:	8b f8                	mov    %eax,%edi
42d061:	85 ff                	test   %edi,%edi
42d063:	0f 84 5b 02 00 00    	je     0x42d2c4
42d069:	b2 01                	mov    $0x1,%dl
42d06b:	a1 48 ce 43 00       	mov    0x43ce48,%eax
42d070:	e8 5f 03 ff ff       	call   0x41d3d4
42d075:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d078:	33 c0                	xor    %eax,%eax
42d07a:	55                   	push   %ebp
42d07b:	68 21 d1 42 00       	push   $0x42d121
42d080:	64 ff 30             	push   %fs:(%eax)
42d083:	64 89 20             	mov    %esp,%fs:(%eax)
42d086:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d089:	8b 40 18             	mov    0x18(%eax),%eax
42d08c:	50                   	push   %eax
42d08d:	e8 c2 98 fd ff       	call   0x406954
42d092:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d095:	33 c0                	xor    %eax,%eax
42d097:	55                   	push   %ebp
42d098:	68 04 d1 42 00       	push   $0x42d104
42d09d:	64 ff 30             	push   %fs:(%eax)
42d0a0:	64 89 20             	mov    %esp,%fs:(%eax)
42d0a3:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0a6:	8b 50 18             	mov    0x18(%eax),%edx
42d0a9:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0ac:	e8 df 08 ff ff       	call   0x41d990
42d0b1:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d0b6:	8b 90 88 00 00 00    	mov    0x88(%eax),%edx
42d0bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0bf:	e8 6c 07 ff ff       	call   0x41d830
42d0c4:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0c7:	66 8b 40 10          	mov    0x10(%eax),%ax
42d0cb:	50                   	push   %eax
42d0cc:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0cf:	8d 48 1c             	lea    0x1c(%eax),%ecx
42d0d2:	8b 55 f4             	mov    -0xc(%ebp),%edx
42d0d5:	8b c7                	mov    %edi,%eax
42d0d7:	e8 3c f5 00 00       	call   0x43c618
42d0dc:	33 c0                	xor    %eax,%eax
42d0de:	5a                   	pop    %edx
42d0df:	59                   	pop    %ecx
42d0e0:	59                   	pop    %ecx
42d0e1:	64 89 10             	mov    %edx,%fs:(%eax)
42d0e4:	68 0b d1 42 00       	push   $0x42d10b
42d0e9:	33 d2                	xor    %edx,%edx
42d0eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0ee:	e8 9d 08 ff ff       	call   0x41d990
42d0f3:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d0f6:	50                   	push   %eax
42d0f7:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0fa:	8b 40 18             	mov    0x18(%eax),%eax
42d0fd:	50                   	push   %eax
42d0fe:	e8 49 98 fd ff       	call   0x40694c
42d103:	c3                   	ret
42d104:	e9 43 6e fd ff       	jmp    0x403f4c
42d109:	eb de                	jmp    0x42d0e9
42d10b:	33 c0                	xor    %eax,%eax
42d10d:	5a                   	pop    %edx
42d10e:	59                   	pop    %ecx
42d10f:	59                   	pop    %ecx
42d110:	64 89 10             	mov    %edx,%fs:(%eax)
42d113:	68 ce d2 42 00       	push   $0x42d2ce
42d118:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d11b:	e8 dc 66 fd ff       	call   0x4037fc
42d120:	c3                   	ret
42d121:	e9 26 6e fd ff       	jmp    0x403f4c
42d126:	eb f0                	jmp    0x42d118
42d128:	8b 73 08             	mov    0x8(%ebx),%esi
42d12b:	83 3e 01             	cmpl   $0x1,(%esi)
42d12e:	0f 85 90 01 00 00    	jne    0x42d2c4
42d134:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d137:	83 b8 48 02 00 00 00 	cmpl   $0x0,0x248(%eax)
42d13e:	0f 84 80 01 00 00    	je     0x42d2c4
42d144:	8b 56 08             	mov    0x8(%esi),%edx
42d147:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d14a:	8b 80 48 02 00 00    	mov    0x248(%eax),%eax
42d150:	33 c9                	xor    %ecx,%ecx
42d152:	e8 a9 df 00 00       	call   0x43b100
42d157:	8b f8                	mov    %eax,%edi
42d159:	85 ff                	test   %edi,%edi
42d15b:	0f 84 63 01 00 00    	je     0x42d2c4
42d161:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d164:	e8 73 af 01 00       	call   0x4480dc
42d169:	50                   	push   %eax
42d16a:	e8 d5 9a fd ff       	call   0x406c44
42d16f:	89 45 f0             	mov    %eax,-0x10(%ebp)
42d172:	33 c0                	xor    %eax,%eax
42d174:	55                   	push   %ebp
42d175:	68 4f d2 42 00       	push   $0x42d24f
42d17a:	64 ff 30             	push   %fs:(%eax)
42d17d:	64 89 20             	mov    %esp,%fs:(%eax)
42d180:	b2 01                	mov    $0x1,%dl
42d182:	a1 48 ce 43 00       	mov    0x43ce48,%eax
42d187:	e8 48 02 ff ff       	call   0x41d3d4
42d18c:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d18f:	33 c0                	xor    %eax,%eax
42d191:	55                   	push   %ebp
42d192:	68 28 d2 42 00       	push   $0x42d228
42d197:	64 ff 30             	push   %fs:(%eax)
42d19a:	64 89 20             	mov    %esp,%fs:(%eax)
42d19d:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d1a0:	50                   	push   %eax
42d1a1:	e8 ae 97 fd ff       	call   0x406954
42d1a6:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d1a9:	33 c0                	xor    %eax,%eax
42d1ab:	55                   	push   %ebp
42d1ac:	68 0b d2 42 00       	push   $0x42d20b
42d1b1:	64 ff 30             	push   %fs:(%eax)
42d1b4:	64 89 20             	mov    %esp,%fs:(%eax)
42d1b7:	8b 55 f0             	mov    -0x10(%ebp),%edx
42d1ba:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1bd:	e8 ce 07 ff ff       	call   0x41d990
42d1c2:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d1c7:	8b 90 88 00 00 00    	mov    0x88(%eax),%edx
42d1cd:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1d0:	e8 5b 06 ff ff       	call   0x41d830
42d1d5:	8d 46 10             	lea    0x10(%esi),%eax
42d1d8:	50                   	push   %eax
42d1d9:	8d 4e 0c             	lea    0xc(%esi),%ecx
42d1dc:	8b 55 f4             	mov    -0xc(%ebp),%edx
42d1df:	8b c7                	mov    %edi,%eax
42d1e1:	8b 18                	mov    (%eax),%ebx
42d1e3:	ff 53 38             	call   *0x38(%ebx)
42d1e6:	33 c0                	xor    %eax,%eax
42d1e8:	5a                   	pop    %edx
42d1e9:	59                   	pop    %ecx
42d1ea:	59                   	pop    %ecx
42d1eb:	64 89 10             	mov    %edx,%fs:(%eax)
42d1ee:	68 12 d2 42 00       	push   $0x42d212
42d1f3:	33 d2                	xor    %edx,%edx
42d1f5:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1f8:	e8 93 07 ff ff       	call   0x41d990
42d1fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d200:	50                   	push   %eax
42d201:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d204:	50                   	push   %eax
42d205:	e8 42 97 fd ff       	call   0x40694c
42d20a:	c3                   	ret
42d20b:	e9 3c 6d fd ff       	jmp    0x403f4c
42d210:	eb e1                	jmp    0x42d1f3
42d212:	33 c0                	xor    %eax,%eax
42d214:	5a                   	pop    %edx
42d215:	59                   	pop    %ecx
42d216:	59                   	pop    %ecx
42d217:	64 89 10             	mov    %edx,%fs:(%eax)
42d21a:	68 2f d2 42 00       	push   $0x42d22f
42d21f:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d222:	e8 d5 65 fd ff       	call   0x4037fc
42d227:	c3                   	ret
42d228:	e9 1f 6d fd ff       	jmp    0x403f4c
42d22d:	eb f0                	jmp    0x42d21f
42d22f:	33 c0                	xor    %eax,%eax
42d231:	5a                   	pop    %edx
42d232:	59                   	pop    %ecx
42d233:	59                   	pop    %ecx
42d234:	64 89 10             	mov    %edx,%fs:(%eax)
42d237:	68 ce d2 42 00       	push   $0x42d2ce
42d23c:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d23f:	50                   	push   %eax
42d240:	8b 45 fc             	mov    -0x4(%ebp),%eax