426ec2:	e8 0d c6 fd ff       	call   0x4034d4
426ec7:	8b d0                	mov    %eax,%edx
426ec9:	58                   	pop    %eax
426eca:	89 50 18             	mov    %edx,0x18(%eax)
426ecd:	33 c0                	xor    %eax,%eax
426ecf:	55                   	push   %ebp
426ed0:	68 00 6f 42 00       	push   $0x426f00
426ed5:	64 ff 30             	push   %fs:(%eax)
426ed8:	64 89 20             	mov    %esp,%fs:(%eax)
426edb:	8b 43 0c             	mov    0xc(%ebx),%eax
426ede:	e8 dd c3 fd ff       	call   0x4032c0
426ee3:	8b 45 fc             	mov    -0x4(%ebp),%eax
426ee6:	89 43 0c             	mov    %eax,0xc(%ebx)
426ee9:	8b d3                	mov    %ebx,%edx
426eeb:	8b c3                	mov    %ebx,%eax
426eed:	66 be fd ff          	mov    $0xfffd,%si
426ef1:	e8 c6 c5 fd ff       	call   0x4034bc
426ef6:	33 c0                	xor    %eax,%eax
426ef8:	5a                   	pop    %edx
426ef9:	59                   	pop    %ecx
426efa:	59                   	pop    %ecx
426efb:	64 89 10             	mov    %edx,%fs:(%eax)
426efe:	eb 17                	jmp    0x426f17
426f00:	e9 9b c8 fd ff       	jmp    0x4037a0
426f05:	8b 45 fc             	mov    -0x4(%ebp),%eax
426f08:	e8 b3 c3 fd ff       	call   0x4032c0
426f0d:	e8 a2 cb fd ff       	call   0x403ab4
426f12:	e8 f1 cb fd ff       	call   0x403b08
426f17:	5f                   	pop    %edi
426f18:	5e                   	pop    %esi
426f19:	5b                   	pop    %ebx
426f1a:	59                   	pop    %ecx
426f1b:	5d                   	pop    %ebp
426f1c:	c3                   	ret
426f1d:	8d 40 00             	lea    0x0(%eax),%eax
426f20:	55                   	push   %ebp
426f21:	8b ec                	mov    %esp,%ebp
426f23:	83 c4 ec             	add    $0xffffffec,%esp
426f26:	53                   	push   %ebx
426f27:	56                   	push   %esi
426f28:	57                   	push   %edi
426f29:	33 c9                	xor    %ecx,%ecx
426f2b:	89 4d ec             	mov    %ecx,-0x14(%ebp)
426f2e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
426f31:	8b f2                	mov    %edx,%esi
426f33:	8b d8                	mov    %eax,%ebx
426f35:	33 c0                	xor    %eax,%eax
426f37:	55                   	push   %ebp
426f38:	68 44 70 42 00       	push   $0x427044
426f3d:	64 ff 30             	push   %fs:(%eax)
426f40:	64 89 20             	mov    %esp,%fs:(%eax)
426f43:	8d 55 fc             	lea    -0x4(%ebp),%edx
426f46:	8b c6                	mov    %esi,%eax
426f48:	e8 db 18 fe ff       	call   0x408828
426f4d:	8d 45 fc             	lea    -0x4(%ebp),%eax
426f50:	b9 01 00 00 00       	mov    $0x1,%ecx
426f55:	ba 01 00 00 00       	mov    $0x1,%edx
426f5a:	e8 51 d6 fd ff       	call   0x4045b0
426f5f:	8b 55 fc             	mov    -0x4(%ebp),%edx
426f62:	a1 74 97 46 00       	mov    0x469774,%eax
426f67:	e8 1c f9 ff ff       	call   0x426888
426f6c:	85 c0                	test   %eax,%eax
426f6e:	75 31                	jne    0x426fa1
426f70:	8b 45 fc             	mov    -0x4(%ebp),%eax
426f73:	89 45 f0             	mov    %eax,-0x10(%ebp)
426f76:	c6 45 f4 0b          	movb   $0xb,-0xc(%ebp)
426f7a:	8d 45 f0             	lea    -0x10(%ebp),%eax
426f7d:	50                   	push   %eax
426f7e:	6a 00                	push   $0x0
426f80:	8d 55 ec             	lea    -0x14(%ebp),%edx
426f83:	a1 f8 48 47 00       	mov    0x4748f8,%eax
426f88:	e8 57 ee fd ff       	call   0x405de4
426f8d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
426f90:	b2 01                	mov    $0x1,%dl
426f92:	a1 ec 20 42 00       	mov    0x4220ec,%eax
426f97:	e8 94 4b fe ff       	call   0x40bb30
426f9c:	e8 eb ca fd ff       	call   0x403a8c
426fa1:	b2 01                	mov    $0x1,%dl
426fa3:	ff 50 48             	call   *0x48(%eax)
426fa6:	89 45 f8             	mov    %eax,-0x8(%ebp)
426fa9:	33 c0                	xor    %eax,%eax
426fab:	55                   	push   %ebp
426fac:	68 e3 6f 42 00       	push   $0x426fe3
426fb1:	64 ff 30             	push   %fs:(%eax)
426fb4:	64 89 20             	mov    %esp,%fs:(%eax)
426fb7:	8b 45 f8             	mov    -0x8(%ebp),%eax
426fba:	89 58 1c             	mov    %ebx,0x1c(%eax)
426fbd:	50                   	push   %eax
426fbe:	8b c3                	mov    %ebx,%eax
426fc0:	66 ba fc ff          	mov    $0xfffc,%dx
426fc4:	e8 0b c5 fd ff       	call   0x4034d4
426fc9:	8b d0                	mov    %eax,%edx
426fcb:	58                   	pop    %eax
426fcc:	89 50 18             	mov    %edx,0x18(%eax)
426fcf:	8b d6                	mov    %esi,%edx
426fd1:	8b 45 f8             	mov    -0x8(%ebp),%eax
426fd4:	8b 08                	mov    (%eax),%ecx
426fd6:	ff 51 4c             	call   *0x4c(%ecx)
426fd9:	33 c0                	xor    %eax,%eax
426fdb:	5a                   	pop    %edx
426fdc:	59                   	pop    %ecx
426fdd:	59                   	pop    %ecx
426fde:	64 89 10             	mov    %edx,%fs:(%eax)
426fe1:	eb 17                	jmp    0x426ffa
426fe3:	e9 b8 c7 fd ff       	jmp    0x4037a0
426fe8:	8b 45 f8             	mov    -0x8(%ebp),%eax
426feb:	e8 d0 c2 fd ff       	call   0x4032c0
426ff0:	e8 bf ca fd ff       	call   0x403ab4
426ff5:	e8 0e cb fd ff       	call   0x403b08
426ffa:	8b 43 0c             	mov    0xc(%ebx),%eax
426ffd:	e8 be c2 fd ff       	call   0x4032c0
427002:	8b 75 f8             	mov    -0x8(%ebp),%esi
427005:	89 73 0c             	mov    %esi,0xc(%ebx)
427008:	89 5e 14             	mov    %ebx,0x14(%esi)
42700b:	8b c3                	mov    %ebx,%eax
42700d:	66 ba fd ff          	mov    $0xfffd,%dx
427011:	e8 be c4 fd ff       	call   0x4034d4
427016:	89 46 10             	mov    %eax,0x10(%esi)
427019:	8b d3                	mov    %ebx,%edx
42701b:	8b c3                	mov    %ebx,%eax
42701d:	66 be fd ff          	mov    $0xfffd,%si
427021:	e8 96 c4 fd ff       	call   0x4034bc
427026:	33 c0                	xor    %eax,%eax
427028:	5a                   	pop    %edx
427029:	59                   	pop    %ecx
42702a:	59                   	pop    %ecx
42702b:	64 89 10             	mov    %edx,%fs:(%eax)
42702e:	68 4b 70 42 00       	push   $0x42704b
427033:	8d 45 ec             	lea    -0x14(%ebp),%eax
427036:	e8 15 d0 fd ff       	call   0x404050
42703b:	8d 45 fc             	lea    -0x4(%ebp),%eax
42703e:	e8 0d d0 fd ff       	call   0x404050
427043:	c3                   	ret
427044:	e9 0b ca fd ff       	jmp    0x403a54
427049:	eb e8                	jmp    0x427033
42704b:	5f                   	pop    %edi
42704c:	5e                   	pop    %esi
42704d:	5b                   	pop    %ebx
42704e:	8b e5                	mov    %ebp,%esp
427050:	5d                   	pop    %ebp
427051:	c3                   	ret
427052:	8b c0                	mov    %eax,%eax
427054:	53                   	push   %ebx
427055:	56                   	push   %esi
427056:	8b f2                	mov    %edx,%esi
427058:	8b d8                	mov    %eax,%ebx
42705a:	8b c3                	mov    %ebx,%eax
42705c:	e8 f7 fd ff ff       	call   0x426e58
427061:	8b d6                	mov    %esi,%edx
427063:	8b 08                	mov    (%eax),%ecx
427065:	ff 51 54             	call   *0x54(%ecx)
427068:	5e                   	pop    %esi
427069:	5b                   	pop    %ebx
42706a:	c3                   	ret
42706b:	90                   	nop
42706c:	56                   	push   %esi
42706d:	57                   	push   %edi
42706e:	8b fa                	mov    %edx,%edi
427070:	8b f0                	mov    %eax,%esi
427072:	8b c6                	mov    %esi,%eax
427074:	e8 df fd ff ff       	call   0x426e58
427079:	8b d7                	mov    %edi,%edx
42707b:	8b 08                	mov    (%eax),%ecx
42707d:	ff 51 58             	call   *0x58(%ecx)
427080:	5f                   	pop    %edi
427081:	5e                   	pop    %esi
427082:	c3                   	ret
427083:	90                   	nop
427084:	53                   	push   %ebx
427085:	56                   	push   %esi
427086:	8b da                	mov    %edx,%ebx
427088:	8b f0                	mov    %eax,%esi
42708a:	85 db                	test   %ebx,%ebx
42708c:	75 0c                	jne    0x42709a
42708e:	33 d2                	xor    %edx,%edx
427090:	8b c6                	mov    %esi,%eax
427092:	e8 d9 fd ff ff       	call   0x426e70
427097:	5e                   	pop    %esi
427098:	5b                   	pop    %ebx
427099:	c3                   	ret
42709a:	8b c3                	mov    %ebx,%eax
42709c:	8b 15 ec 2b 42 00    	mov    0x422bec,%edx
4270a2:	e8 a5 c3 fd ff       	call   0x40344c
4270a7:	84 c0                	test   %al,%al
4270a9:	74 0c                	je     0x4270b7
4270ab:	8b 53 0c             	mov    0xc(%ebx),%edx
4270ae:	8b c6                	mov    %esi,%eax
4270b0:	e8 bb fd ff ff       	call   0x426e70
4270b5:	eb 25                	jmp    0x4270dc
4270b7:	8b c3                	mov    %ebx,%eax
4270b9:	8b 15 98 2a 42 00    	mov    0x422a98,%edx
4270bf:	e8 88 c3 fd ff       	call   0x40344c
4270c4:	84 c0                	test   %al,%al
4270c6:	74 0b                	je     0x4270d3
4270c8:	8b d3                	mov    %ebx,%edx
4270ca:	8b c6                	mov    %esi,%eax
4270cc:	e8 9f fd ff ff       	call   0x426e70
4270d1:	eb 09                	jmp    0x4270dc
4270d3:	8b d3                	mov    %ebx,%edx
4270d5:	8b c6                	mov    %esi,%eax
4270d7:	e8 bc 1c ff ff       	call   0x418d98
4270dc:	5e                   	pop    %esi
4270dd:	5b                   	pop    %ebx
4270de:	c3                   	ret
4270df:	90                   	nop
4270e0:	53                   	push   %ebx
4270e1:	8b d8                	mov    %eax,%ebx
4270e3:	66 83 7b 12 00       	cmpw   $0x0,0x12(%ebx)
4270e8:	74 08                	je     0x4270f2
4270ea:	8b d3                	mov    %ebx,%edx
4270ec:	8b 43 14             	mov    0x14(%ebx),%eax
4270ef:	ff 53 10             	call   *0x10(%ebx)
4270f2:	83 7b 18 00          	cmpl   $0x0,0x18(%ebx)
4270f6:	74 08                	je     0x427100
4270f8:	8b 43 18             	mov    0x18(%ebx),%eax
4270fb:	8b 10                	mov    (%eax),%edx
4270fd:	ff 52 0c             	call   *0xc(%edx)
427100:	5b                   	pop    %ebx
427101:	c3                   	ret
427102:	8b c0                	mov    %eax,%eax
427104:	55                   	push   %ebp
427105:	8b ec                	mov    %esp,%ebp
427107:	53                   	push   %ebx
427108:	66 83 78 22 00       	cmpw   $0x0,0x22(%eax)
42710d:	74 18                	je     0x427127
42710f:	8a 5d 14             	mov    0x14(%ebp),%bl
427112:	53                   	push   %ebx
427113:	8a 5d 10             	mov    0x10(%ebp),%bl
427116:	53                   	push   %ebx
427117:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42711a:	53                   	push   %ebx
42711b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42711e:	53                   	push   %ebx
42711f:	8b d8                	mov    %eax,%ebx
427121:	8b 43 24             	mov    0x24(%ebx),%eax
427124:	ff 53 20             	call   *0x20(%ebx)
427127:	5b                   	pop    %ebx
427128:	5d                   	pop    %ebp
427129:	c2 10 00             	ret    $0x10
42712c:	55                   	push   %ebp
42712d:	8b ec                	mov    %esp,%ebp
42712f:	83 c4 b8             	add    $0xffffffb8,%esp
427132:	53                   	push   %ebx
427133:	56                   	push   %esi
427134:	57                   	push   %edi
427135:	33 c9                	xor    %ecx,%ecx
427137:	89 4d b8             	mov    %ecx,-0x48(%ebp)
42713a:	8b f2                	mov    %edx,%esi
42713c:	8b d8                	mov    %eax,%ebx
42713e:	33 c0                	xor    %eax,%eax
427140:	55                   	push   %ebp
427141:	68 33 72 42 00       	push   $0x427233
427146:	64 ff 30             	push   %fs:(%eax)
427149:	64 89 20             	mov    %esp,%fs:(%eax)
42714c:	8d 55 bc             	lea    -0x44(%ebp),%edx
42714f:	b9 01 00 00 00       	mov    $0x1,%ecx
427154:	8b c6                	mov    %esi,%eax
427156:	8b 38                	mov    (%eax),%edi
427158:	ff 57 0c             	call   *0xc(%edi)
42715b:	33 c9                	xor    %ecx,%ecx
42715d:	8a 4d bc             	mov    -0x44(%ebp),%cl
427160:	8d 55 bd             	lea    -0x43(%ebp),%edx
427163:	8b c6                	mov    %esi,%eax
427165:	8b 38                	mov    (%eax),%edi
427167:	ff 57 0c             	call   *0xc(%edi)
42716a:	8d 45 b8             	lea    -0x48(%ebp),%eax
42716d:	8d 55 bc             	lea    -0x44(%ebp),%edx
427170:	e8 3f d1 fd ff       	call   0x4042b4
427175:	8b 55 b8             	mov    -0x48(%ebp),%edx
427178:	a1 74 97 46 00       	mov    0x469774,%eax
42717d:	e8 9e f7 ff ff       	call   0x426920
427182:	33 d2                	xor    %edx,%edx
427184:	89 55 fc             	mov    %edx,-0x4(%ebp)
427187:	85 c0                	test   %eax,%eax
427189:	74 41                	je     0x4271cc
42718b:	b2 01                	mov    $0x1,%dl
42718d:	ff 50 48             	call   *0x48(%eax)
427190:	89 45 fc             	mov    %eax,-0x4(%ebp)
427193:	33 c0                	xor    %eax,%eax
427195:	55                   	push   %ebp
427196:	68 b5 71 42 00       	push   $0x4271b5
42719b:	64 ff 30             	push   %fs:(%eax)
42719e:	64 89 20             	mov    %esp,%fs:(%eax)
4271a1:	8b d6                	mov    %esi,%edx
4271a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
4271a6:	8b 08                	mov    (%eax),%ecx
4271a8:	ff 51 30             	call   *0x30(%ecx)
4271ab:	33 c0                	xor    %eax,%eax
4271ad:	5a                   	pop    %edx
4271ae:	59                   	pop    %ecx
4271af:	59                   	pop    %ecx
4271b0:	64 89 10             	mov    %edx,%fs:(%eax)
4271b3:	eb 17                	jmp    0x4271cc
4271b5:	e9 e6 c5 fd ff       	jmp    0x4037a0
4271ba:	8b 45 fc             	mov    -0x4(%ebp),%eax
4271bd:	e8 fe c0 fd ff       	call   0x4032c0
4271c2:	e8 ed c8 fd ff       	call   0x403ab4
4271c7:	e8 3c c9 fd ff       	call   0x403b08
4271cc:	8b 43 0c             	mov    0xc(%ebx),%eax
4271cf:	e8 ec c0 fd ff       	call   0x4032c0
4271d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4271d7:	89 43 0c             	mov    %eax,0xc(%ebx)
4271da:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4271de:	74 30                	je     0x427210
4271e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4271e3:	89 58 14             	mov    %ebx,0x14(%eax)
4271e6:	50                   	push   %eax
4271e7:	8b c3                	mov    %ebx,%eax
4271e9:	66 ba fd ff          	mov    $0xfffd,%dx
4271ed:	e8 e2 c2 fd ff       	call   0x4034d4
4271f2:	8b d0                	mov    %eax,%edx
4271f4:	58                   	pop    %eax
4271f5:	89 50 10             	mov    %edx,0x10(%eax)
4271f8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4271fb:	89 58 1c             	mov    %ebx,0x1c(%eax)
4271fe:	50                   	push   %eax
4271ff:	8b c3                	mov    %ebx,%eax
427201:	66 ba fc ff          	mov    $0xfffc,%dx
427205:	e8 ca c2 fd ff       	call   0x4034d4
42720a:	8b d0                	mov    %eax,%edx
42720c:	58                   	pop    %eax
42720d:	89 50 18             	mov    %edx,0x18(%eax)
427210:	8b d3                	mov    %ebx,%edx
427212:	8b c3                	mov    %ebx,%eax
427214:	66 be fd ff          	mov    $0xfffd,%si
427218:	e8 9f c2 fd ff       	call   0x4034bc
42721d:	33 c0                	xor    %eax,%eax
42721f:	5a                   	pop    %edx
427220:	59                   	pop    %ecx
427221:	59                   	pop    %ecx
427222:	64 89 10             	mov    %edx,%fs:(%eax)
427225:	68 3a 72 42 00       	push   $0x42723a
42722a:	8d 45 b8             	lea    -0x48(%ebp),%eax
42722d:	e8 1e ce fd ff       	call   0x404050
427232:	c3                   	ret
427233:	e9 1c c8 fd ff       	jmp    0x403a54
427238:	eb f0                	jmp    0x42722a
42723a:	5f                   	pop    %edi
42723b:	5e                   	pop    %esi
42723c:	5b                   	pop    %ebx
42723d:	8b e5                	mov    %ebp,%esp
42723f:	5d                   	pop    %ebp
427240:	c3                   	ret
427241:	8d 40 00             	lea    0x0(%eax),%eax
427244:	53                   	push   %ebx
427245:	56                   	push   %esi
427246:	57                   	push   %edi
427247:	81 c4 c0 fe ff ff    	add    $0xfffffec0,%esp
42724d:	8b f2                	mov    %edx,%esi
42724f:	8b d8                	mov    %eax,%ebx