413ce2:	8b 55 fc             	mov    -0x4(%ebp),%edx
413ce5:	8b c6                	mov    %esi,%eax
413ce7:	e8 d0 0c ff ff       	call   0x4049bc
413cec:	e9 ff 03 00 00       	jmp    0x4140f0
413cf1:	8d 55 f8             	lea    -0x8(%ebp),%edx
413cf4:	8b 43 08             	mov    0x8(%ebx),%eax
413cf7:	e8 d0 4a ff ff       	call   0x4087cc
413cfc:	8b 55 f8             	mov    -0x8(%ebp),%edx
413cff:	8b c6                	mov    %esi,%eax
413d01:	e8 b6 0c ff ff       	call   0x4049bc
413d06:	e9 e5 03 00 00       	jmp    0x4140f0
413d0b:	d9 43 08             	flds   0x8(%ebx)
413d0e:	83 c4 f4             	add    $0xfffffff4,%esp
413d11:	db 3c 24             	fstpt  (%esp)
413d14:	9b                   	fwait
413d15:	8d 45 f4             	lea    -0xc(%ebp),%eax
413d18:	e8 17 62 ff ff       	call   0x409f34
413d1d:	8b 55 f4             	mov    -0xc(%ebp),%edx
413d20:	8b c6                	mov    %esi,%eax
413d22:	e8 95 0c ff ff       	call   0x4049bc
413d27:	e9 c4 03 00 00       	jmp    0x4140f0
413d2c:	dd 43 08             	fldl   0x8(%ebx)
413d2f:	83 c4 f4             	add    $0xfffffff4,%esp
413d32:	db 3c 24             	fstpt  (%esp)
413d35:	9b                   	fwait
413d36:	8d 45 f0             	lea    -0x10(%ebp),%eax
413d39:	e8 f6 61 ff ff       	call   0x409f34
413d3e:	8b 55 f0             	mov    -0x10(%ebp),%edx
413d41:	8b c6                	mov    %esi,%eax
413d43:	e8 74 0c ff ff       	call   0x4049bc
413d48:	e9 a3 03 00 00       	jmp    0x4140f0
413d4d:	ff 73 0c             	push   0xc(%ebx)
413d50:	ff 73 08             	push   0x8(%ebx)
413d53:	8d 45 ec             	lea    -0x14(%ebp),%eax
413d56:	e8 a9 f4 ff ff       	call   0x413204
413d5b:	8b 55 ec             	mov    -0x14(%ebp),%edx
413d5e:	8b c6                	mov    %esi,%eax
413d60:	e8 47 0b ff ff       	call   0x4048ac
413d65:	e9 86 03 00 00       	jmp    0x4140f0
413d6a:	ff 73 0c             	push   0xc(%ebx)
413d6d:	ff 73 08             	push   0x8(%ebx)
413d70:	8d 45 e8             	lea    -0x18(%ebp),%eax
413d73:	e8 c4 f4 ff ff       	call   0x41323c
413d78:	8b 55 e8             	mov    -0x18(%ebp),%edx
413d7b:	8b c6                	mov    %esi,%eax
413d7d:	e8 2a 0b ff ff       	call   0x4048ac
413d82:	e9 69 03 00 00       	jmp    0x4140f0
413d87:	56                   	push   %esi
413d88:	8d 45 e4             	lea    -0x1c(%ebp),%eax
413d8b:	8b 53 08             	mov    0x8(%ebx),%edx
413d8e:	e8 ed 0b ff ff       	call   0x404980
413d93:	8b 45 e4             	mov    -0x1c(%ebp),%eax
413d96:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
413d9b:	ba 01 00 00 00       	mov    $0x1,%edx
413da0:	e8 c7 0c ff ff       	call   0x404a6c
413da5:	e9 46 03 00 00       	jmp    0x4140f0
413daa:	8d 55 e0             	lea    -0x20(%ebp),%edx
413dad:	66 8b 43 08          	mov    0x8(%ebx),%ax
413db1:	e8 be f4 ff ff       	call   0x413274
413db6:	8b 55 e0             	mov    -0x20(%ebp),%edx
413db9:	8b c6                	mov    %esi,%eax
413dbb:	e8 ec 0a ff ff       	call   0x4048ac
413dc0:	e9 2b 03 00 00       	jmp    0x4140f0
413dc5:	8d 55 dc             	lea    -0x24(%ebp),%edx
413dc8:	0f be 43 08          	movsbl 0x8(%ebx),%eax
413dcc:	e8 fb 49 ff ff       	call   0x4087cc
413dd1:	8b 55 dc             	mov    -0x24(%ebp),%edx
413dd4:	8b c6                	mov    %esi,%eax
413dd6:	e8 e1 0b ff ff       	call   0x4049bc
413ddb:	e9 10 03 00 00       	jmp    0x4140f0
413de0:	8d 55 d8             	lea    -0x28(%ebp),%edx
413de3:	33 c0                	xor    %eax,%eax
413de5:	8a 43 08             	mov    0x8(%ebx),%al
413de8:	e8 df 49 ff ff       	call   0x4087cc
413ded:	8b 55 d8             	mov    -0x28(%ebp),%edx
413df0:	8b c6                	mov    %esi,%eax
413df2:	e8 c5 0b ff ff       	call   0x4049bc
413df7:	e9 f4 02 00 00       	jmp    0x4140f0
413dfc:	8d 55 d4             	lea    -0x2c(%ebp),%edx
413dff:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
413e03:	e8 c4 49 ff ff       	call   0x4087cc
413e08:	8b 55 d4             	mov    -0x2c(%ebp),%edx
413e0b:	8b c6                	mov    %esi,%eax
413e0d:	e8 aa 0b ff ff       	call   0x4049bc
413e12:	e9 d9 02 00 00       	jmp    0x4140f0
413e17:	8b 43 08             	mov    0x8(%ebx),%eax
413e1a:	33 d2                	xor    %edx,%edx
413e1c:	52                   	push   %edx
413e1d:	50                   	push   %eax
413e1e:	8d 45 d0             	lea    -0x30(%ebp),%eax
413e21:	e8 92 4a ff ff       	call   0x4088b8
413e26:	8b 55 d0             	mov    -0x30(%ebp),%edx
413e29:	8b c6                	mov    %esi,%eax
413e2b:	e8 8c 0b ff ff       	call   0x4049bc
413e30:	e9 bb 02 00 00       	jmp    0x4140f0
413e35:	ff 73 0c             	push   0xc(%ebx)
413e38:	ff 73 08             	push   0x8(%ebx)
413e3b:	8d 45 cc             	lea    -0x34(%ebp),%eax
413e3e:	e8 75 4a ff ff       	call   0x4088b8
413e43:	8b 55 cc             	mov    -0x34(%ebp),%edx
413e46:	8b c6                	mov    %esi,%eax
413e48:	e8 6f 0b ff ff       	call   0x4049bc
413e4d:	e9 9e 02 00 00       	jmp    0x4140f0
413e52:	8b 43 08             	mov    0x8(%ebx),%eax
413e55:	8b d0                	mov    %eax,%edx
413e57:	8b c6                	mov    %esi,%eax
413e59:	e8 b6 fd ff ff       	call   0x413c14
413e5e:	e9 8d 02 00 00       	jmp    0x4140f0
413e63:	8d 55 c8             	lea    -0x38(%ebp),%edx
413e66:	8b c3                	mov    %ebx,%eax
413e68:	e8 c3 fb ff ff       	call   0x413a30
413e6d:	8b 55 c8             	mov    -0x38(%ebp),%edx
413e70:	8b c6                	mov    %esi,%eax
413e72:	e8 35 0a ff ff       	call   0x4048ac
413e77:	e9 74 02 00 00       	jmp    0x4140f0
413e7c:	8b d0                	mov    %eax,%edx
413e7e:	66 81 ea 00 01       	sub    $0x100,%dx
413e83:	74 07                	je     0x413e8c
413e85:	66 ff ca             	dec    %dx
413e88:	74 11                	je     0x413e9b
413e8a:	eb 28                	jmp    0x413eb4
413e8c:	8b c6                	mov    %esi,%eax
413e8e:	8b 53 08             	mov    0x8(%ebx),%edx
413e91:	e8 26 0b ff ff       	call   0x4049bc
413e96:	e9 55 02 00 00       	jmp    0x4140f0
413e9b:	8d 55 c4             	lea    -0x3c(%ebp),%edx
413e9e:	8b c3                	mov    %ebx,%eax
413ea0:	e8 43 fc ff ff       	call   0x413ae8
413ea5:	8b 55 c4             	mov    -0x3c(%ebp),%edx
413ea8:	8b c6                	mov    %esi,%eax
413eaa:	e8 fd 09 ff ff       	call   0x4048ac
413eaf:	e9 3c 02 00 00       	jmp    0x4140f0
413eb4:	f6 c4 40             	test   $0x40,%ah
413eb7:	0f 84 0b 02 00 00    	je     0x4140c8
413ebd:	0f b7 c0             	movzwl %ax,%eax
413ec0:	25 ff bf ff ff       	and    $0xffffbfff,%eax
413ec5:	83 f8 14             	cmp    $0x14,%eax
413ec8:	0f 87 e4 01 00 00    	ja     0x4140b2
413ece:	ff 24 85 d5 3e 41 00 	jmp    *0x413ed5(,%eax,4)
413ed5:	b2 40                	mov    $0x40,%dl
413ed7:	41                   	inc    %ecx
413ed8:	00 b2 40 41 00 29    	add    %dh,0x29004140(%edx)
413ede:	3f                   	aas
413edf:	41                   	inc    %ecx
413ee0:	00 46 3f             	add    %al,0x3f(%esi)
413ee3:	41                   	inc    %ecx
413ee4:	00 62 3f             	add    %ah,0x3f(%edx)
413ee7:	41                   	inc    %ecx
413ee8:	00 85 3f 41 00 a8    	add    %al,-0x57ffbec1(%ebp)
413eee:	3f                   	aas
413eef:	41                   	inc    %ecx
413ef0:	00 c7                	add    %al,%bh
413ef2:	3f                   	aas
413ef3:	41                   	inc    %ecx
413ef4:	00 e6                	add    %ah,%dh
413ef6:	3f                   	aas
413ef7:	41                   	inc    %ecx
413ef8:	00 b2 40 41 00 b2    	add    %dh,-0x4dffbec0(%edx)
413efe:	40                   	inc    %eax
413eff:	41                   	inc    %ecx
413f00:	00 f7                	add    %dh,%bh
413f02:	3f                   	aas
413f03:	41                   	inc    %ecx
413f04:	00 a4 40 41 00 b2 40 	add    %ah,0x40b20041(%eax,%eax,2)
413f0b:	41                   	inc    %ecx
413f0c:	00 b2 40 41 00 b2    	add    %dh,-0x4dffbec0(%edx)
413f12:	40                   	inc    %eax
413f13:	41                   	inc    %ecx
413f14:	00 14 40             	add    %dl,(%eax,%eax,2)
413f17:	41                   	inc    %ecx
413f18:	00 31                	add    %dh,(%ecx)
413f1a:	40                   	inc    %eax
413f1b:	41                   	inc    %ecx
413f1c:	00 4e 40             	add    %cl,0x40(%esi)
413f1f:	41                   	inc    %ecx
413f20:	00 6b 40             	add    %ch,0x40(%ebx)
413f23:	41                   	inc    %ecx
413f24:	00 88 40 41 00 8d    	add    %cl,-0x72ffbec0(%eax)
413f2a:	55                   	push   %ebp
413f2b:	c0 8b 43 08 0f bf 00 	rorb   $0x0,-0x40f0f7bd(%ebx)
413f32:	e8 95 48 ff ff       	call   0x4087cc
413f37:	8b 55 c0             	mov    -0x40(%ebp),%edx
413f3a:	8b c6                	mov    %esi,%eax
413f3c:	e8 7b 0a ff ff       	call   0x4049bc
413f41:	e9 aa 01 00 00       	jmp    0x4140f0
413f46:	8d 55 bc             	lea    -0x44(%ebp),%edx
413f49:	8b 43 08             	mov    0x8(%ebx),%eax
413f4c:	8b 00                	mov    (%eax),%eax
413f4e:	e8 79 48 ff ff       	call   0x4087cc
413f53:	8b 55 bc             	mov    -0x44(%ebp),%edx
413f56:	8b c6                	mov    %esi,%eax
413f58:	e8 5f 0a ff ff       	call   0x4049bc
413f5d:	e9 8e 01 00 00       	jmp    0x4140f0
413f62:	8b 43 08             	mov    0x8(%ebx),%eax
413f65:	d9 00                	flds   (%eax)
413f67:	83 c4 f4             	add    $0xfffffff4,%esp
413f6a:	db 3c 24             	fstpt  (%esp)
413f6d:	9b                   	fwait
413f6e:	8d 45 b8             	lea    -0x48(%ebp),%eax
413f71:	e8 be 5f ff ff       	call   0x409f34
413f76:	8b 55 b8             	mov    -0x48(%ebp),%edx
413f79:	8b c6                	mov    %esi,%eax
413f7b:	e8 3c 0a ff ff       	call   0x4049bc
413f80:	e9 6b 01 00 00       	jmp    0x4140f0
413f85:	8b 43 08             	mov    0x8(%ebx),%eax
413f88:	dd 00                	fldl   (%eax)
413f8a:	83 c4 f4             	add    $0xfffffff4,%esp
413f8d:	db 3c 24             	fstpt  (%esp)
413f90:	9b                   	fwait
413f91:	8d 45 b4             	lea    -0x4c(%ebp),%eax
413f94:	e8 9b 5f ff ff       	call   0x409f34
413f99:	8b 55 b4             	mov    -0x4c(%ebp),%edx
413f9c:	8b c6                	mov    %esi,%eax
413f9e:	e8 19 0a ff ff       	call   0x4049bc
413fa3:	e9 48 01 00 00       	jmp    0x4140f0
413fa8:	8b 43 08             	mov    0x8(%ebx),%eax
413fab:	ff 70 04             	push   0x4(%eax)
413fae:	ff 30                	push   (%eax)
413fb0:	8d 45 b0             	lea    -0x50(%ebp),%eax
413fb3:	e8 4c f2 ff ff       	call   0x413204
413fb8:	8b 55 b0             	mov    -0x50(%ebp),%edx
413fbb:	8b c6                	mov    %esi,%eax
413fbd:	e8 ea 08 ff ff       	call   0x4048ac
413fc2:	e9 29 01 00 00       	jmp    0x4140f0
413fc7:	8b 43 08             	mov    0x8(%ebx),%eax
413fca:	ff 70 04             	push   0x4(%eax)
413fcd:	ff 30                	push   (%eax)
413fcf:	8d 45 ac             	lea    -0x54(%ebp),%eax
413fd2:	e8 65 f2 ff ff       	call   0x41323c
413fd7:	8b 55 ac             	mov    -0x54(%ebp),%edx
413fda:	8b c6                	mov    %esi,%eax
413fdc:	e8 cb 08 ff ff       	call   0x4048ac
413fe1:	e9 0a 01 00 00       	jmp    0x4140f0
413fe6:	8b c6                	mov    %esi,%eax
413fe8:	8b 53 08             	mov    0x8(%ebx),%edx
413feb:	8b 12                	mov    (%edx),%edx
413fed:	e8 8e 09 ff ff       	call   0x404980
413ff2:	e9 f9 00 00 00       	jmp    0x4140f0
413ff7:	8d 55 a8             	lea    -0x58(%ebp),%edx
413ffa:	8b 43 08             	mov    0x8(%ebx),%eax
413ffd:	66 8b 00             	mov    (%eax),%ax
414000:	e8 6f f2 ff ff       	call   0x413274
414005:	8b 55 a8             	mov    -0x58(%ebp),%edx
414008:	8b c6                	mov    %esi,%eax
41400a:	e8 9d 08 ff ff       	call   0x4048ac
41400f:	e9 dc 00 00 00       	jmp    0x4140f0
414014:	8d 55 a4             	lea    -0x5c(%ebp),%edx
414017:	8b 43 08             	mov    0x8(%ebx),%eax
41401a:	0f be 00             	movsbl (%eax),%eax
41401d:	e8 aa 47 ff ff       	call   0x4087cc
414022:	8b 55 a4             	mov    -0x5c(%ebp),%edx
414025:	8b c6                	mov    %esi,%eax
414027:	e8 90 09 ff ff       	call   0x4049bc
41402c:	e9 bf 00 00 00       	jmp    0x4140f0
414031:	8d 55 a0             	lea    -0x60(%ebp),%edx
414034:	8b 43 08             	mov    0x8(%ebx),%eax
414037:	0f b6 00             	movzbl (%eax),%eax
41403a:	e8 8d 47 ff ff       	call   0x4087cc
41403f:	8b 55 a0             	mov    -0x60(%ebp),%edx
414042:	8b c6                	mov    %esi,%eax
414044:	e8 73 09 ff ff       	call   0x4049bc
414049:	e9 a2 00 00 00       	jmp    0x4140f0
41404e:	8d 55 9c             	lea    -0x64(%ebp),%edx
414051:	8b 43 08             	mov    0x8(%ebx),%eax
414054:	0f b7 00             	movzwl (%eax),%eax
414057:	e8 70 47 ff ff       	call   0x4087cc
41405c:	8b 55 9c             	mov    -0x64(%ebp),%edx
41405f:	8b c6                	mov    %esi,%eax
414061:	e8 56 09 ff ff       	call   0x4049bc
414066:	e9 85 00 00 00       	jmp    0x4140f0
41406b:	8b 43 08             	mov    0x8(%ebx),%eax
41406e:	8b 00                	mov    (%eax),%eax
414070:	33 d2                	xor    %edx,%edx
414072:	52                   	push   %edx
414073:	50                   	push   %eax
414074:	8d 45 98             	lea    -0x68(%ebp),%eax
414077:	e8 3c 48 ff ff       	call   0x4088b8
41407c:	8b 55 98             	mov    -0x68(%ebp),%edx
41407f:	8b c6                	mov    %esi,%eax
414081:	e8 36 09 ff ff       	call   0x4049bc
414086:	eb 68                	jmp    0x4140f0
414088:	8b 43 08             	mov    0x8(%ebx),%eax
41408b:	ff 70 04             	push   0x4(%eax)
41408e:	ff 30                	push   (%eax)
414090:	8d 45 94             	lea    -0x6c(%ebp),%eax
414093:	e8 20 48 ff ff       	call   0x4088b8
414098:	8b 55 94             	mov    -0x6c(%ebp),%edx
41409b:	8b c6                	mov    %esi,%eax
41409d:	e8 1a 09 ff ff       	call   0x4049bc
4140a2:	eb 4c                	jmp    0x4140f0
4140a4:	8b 43 08             	mov    0x8(%ebx),%eax
4140a7:	8b d0                	mov    %eax,%edx
4140a9:	8b c6                	mov    %esi,%eax
4140ab:	e8 64 fb ff ff       	call   0x413c14
4140b0:	eb 3e                	jmp    0x4140f0
4140b2:	8d 55 90             	lea    -0x70(%ebp),%edx
4140b5:	8b c3                	mov    %ebx,%eax
4140b7:	e8 74 f9 ff ff       	call   0x413a30
4140bc:	8b 55 90             	mov    -0x70(%ebp),%edx
4140bf:	8b c6                	mov    %esi,%eax
4140c1:	e8 e6 07 ff ff       	call   0x4048ac
4140c6:	eb 28                	jmp    0x4140f0
4140c8:	8b c6                	mov    %esi,%eax
4140ca:	e8 a1 07 ff ff       	call   0x404870
4140cf:	8b d0                	mov    %eax,%edx
4140d1:	8b c3                	mov    %ebx,%eax
4140d3:	e8 74 fa ff ff       	call   0x413b4c
4140d8:	84 c0                	test   %al,%al
4140da:	75 14                	jne    0x4140f0
4140dc:	8d 55 8c             	lea    -0x74(%ebp),%edx
4140df:	8b c3                	mov    %ebx,%eax
4140e1:	e8 4a f9 ff ff       	call   0x413a30
4140e6:	8b 55 8c             	mov    -0x74(%ebp),%edx
4140e9:	8b c6                	mov    %esi,%eax
4140eb:	e8 bc 07 ff ff       	call   0x4048ac
4140f0:	33 c0                	xor    %eax,%eax
4140f2:	5a                   	pop    %edx
4140f3:	59                   	pop    %ecx
4140f4:	59                   	pop    %ecx
4140f5:	64 89 10             	mov    %edx,%fs:(%eax)
4140f8:	68 6d 41 41 00       	push   $0x41416d
4140fd:	8d 45 8c             	lea    -0x74(%ebp),%eax
414100:	ba 02 00 00 00       	mov    $0x2,%edx
414105:	e8 7e 07 ff ff       	call   0x404888
41410a:	8d 45 94             	lea    -0x6c(%ebp),%eax
41410d:	ba 05 00 00 00       	mov    $0x5,%edx
414112:	e8 71 00 ff ff       	call   0x404188
414117:	8d 45 a8             	lea    -0x58(%ebp),%eax
41411a:	ba 03 00 00 00       	mov    $0x3,%edx
41411f:	e8 64 07 ff ff       	call   0x404888
414124:	8d 45 b4             	lea    -0x4c(%ebp),%eax
414127:	ba 04 00 00 00       	mov    $0x4,%edx
41412c:	e8 57 00 ff ff       	call   0x404188
414131:	8d 45 c4             	lea    -0x3c(%ebp),%eax
414134:	ba 02 00 00 00       	mov    $0x2,%edx
414139:	e8 4a 07 ff ff       	call   0x404888
41413e:	8d 45 cc             	lea    -0x34(%ebp),%eax
414141:	ba 05 00 00 00       	mov    $0x5,%edx
414146:	e8 3d 00 ff ff       	call   0x404188
41414b:	8d 45 e0             	lea    -0x20(%ebp),%eax
41414e:	ba 04 00 00 00       	mov    $0x4,%edx
414153:	e8 30 07 ff ff       	call   0x404888
414158:	8d 45 f0             	lea    -0x10(%ebp),%eax
41415b:	ba 04 00 00 00       	mov    $0x4,%edx
414160:	e8 23 00 ff ff       	call   0x404188
414165:	c3                   	ret
414166:	e9 fd f9 fe ff       	jmp    0x403b68
41416b:	eb 90                	jmp    0x4140fd
41416d:	5e                   	pop    %esi
41416e:	5b                   	pop    %ebx