575d43:	cc                   	int3
575d44:	cc                   	int3
575d45:	cc                   	int3
575d46:	cc                   	int3
575d47:	cc                   	int3
575d48:	cc                   	int3
575d49:	cc                   	int3
575d4a:	cc                   	int3
575d4b:	cc                   	int3
575d4c:	cc                   	int3
575d4d:	cc                   	int3
575d4e:	cc                   	int3
575d4f:	cc                   	int3
575d50:	cc                   	int3
575d51:	cc                   	int3
575d52:	cc                   	int3
575d53:	cc                   	int3
575d54:	cc                   	int3
575d55:	cc                   	int3
575d56:	cc                   	int3
575d57:	cc                   	int3
575d58:	cc                   	int3
575d59:	cc                   	int3
575d5a:	cc                   	int3
575d5b:	cc                   	int3
575d5c:	cc                   	int3
575d5d:	cc                   	int3
575d5e:	cc                   	int3
575d5f:	cc                   	int3
575d60:	ff 31                	push   (%ecx)
575d62:	e8 28 ba e8 ff       	call   0x40178f
575d67:	59                   	pop    %ecx
575d68:	c3                   	ret
575d69:	cc                   	int3
575d6a:	cc                   	int3
575d6b:	cc                   	int3
575d6c:	cc                   	int3
575d6d:	cc                   	int3
575d6e:	cc                   	int3
575d6f:	cc                   	int3
575d70:	55                   	push   %ebp
575d71:	8b ec                	mov    %esp,%ebp
575d73:	6a ff                	push   $0xffffffff
575d75:	68 06 87 b5 00       	push   $0xb58706
575d7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
575d80:	50                   	push   %eax
575d81:	51                   	push   %ecx
575d82:	56                   	push   %esi
575d83:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
575d88:	33 c5                	xor    %ebp,%eax
575d8a:	50                   	push   %eax
575d8b:	8d 45 f4             	lea    -0xc(%ebp),%eax
575d8e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
575d94:	8b f1                	mov    %ecx,%esi
575d96:	8b 06                	mov    (%esi),%eax
575d98:	50                   	push   %eax
575d99:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
575da0:	ff 30                	push   (%eax)
575da2:	8d 45 f0             	lea    -0x10(%ebp),%eax
575da5:	50                   	push   %eax
575da6:	e8 e0 e4 e9 ff       	call   0x41428b
575dab:	ff 36                	push   (%esi)
575dad:	e8 dd b9 e8 ff       	call   0x40178f
575db2:	83 c4 04             	add    $0x4,%esp
575db5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
575db8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
575dbf:	59                   	pop    %ecx
575dc0:	5e                   	pop    %esi
575dc1:	8b e5                	mov    %ebp,%esp
575dc3:	5d                   	pop    %ebp
575dc4:	c3                   	ret
575dc5:	cc                   	int3
575dc6:	cc                   	int3
575dc7:	cc                   	int3
575dc8:	cc                   	int3
575dc9:	cc                   	int3
575dca:	cc                   	int3
575dcb:	cc                   	int3
575dcc:	cc                   	int3
575dcd:	cc                   	int3
575dce:	cc                   	int3
575dcf:	cc                   	int3
575dd0:	cc                   	int3
575dd1:	cc                   	int3
575dd2:	cc                   	int3
575dd3:	cc                   	int3
575dd4:	cc                   	int3
575dd5:	cc                   	int3
575dd6:	cc                   	int3
575dd7:	cc                   	int3
575dd8:	cc                   	int3
575dd9:	cc                   	int3
575dda:	cc                   	int3
575ddb:	cc                   	int3
575ddc:	cc                   	int3
575ddd:	cc                   	int3
575dde:	cc                   	int3
575ddf:	cc                   	int3
575de0:	56                   	push   %esi
575de1:	8b f1                	mov    %ecx,%esi
575de3:	8b 46 2c             	mov    0x2c(%esi),%eax
575de6:	57                   	push   %edi
575de7:	8d 7e 18             	lea    0x18(%esi),%edi
575dea:	83 f8 08             	cmp    $0x8,%eax
575ded:	72 0b                	jb     0x575dfa
575def:	40                   	inc    %eax
575df0:	8b cf                	mov    %edi,%ecx
575df2:	50                   	push   %eax
575df3:	ff 37                	push   (%edi)
575df5:	e8 4d be ea ff       	call   0x421c47
575dfa:	c7 47 14 07 00 00 00 	movl   $0x7,0x14(%edi)
575e01:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
575e05:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
575e0c:	72 02                	jb     0x575e10
575e0e:	8b 3f                	mov    (%edi),%edi
575e10:	33 c0                	xor    %eax,%eax
575e12:	66 89 07             	mov    %ax,(%edi)
575e15:	8b 46 14             	mov    0x14(%esi),%eax
575e18:	83 f8 08             	cmp    $0x8,%eax
575e1b:	72 0b                	jb     0x575e28
575e1d:	40                   	inc    %eax
575e1e:	8b ce                	mov    %esi,%ecx
575e20:	50                   	push   %eax
575e21:	ff 36                	push   (%esi)
575e23:	e8 1f be ea ff       	call   0x421c47
575e28:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
575e2f:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
575e33:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
575e3a:	72 0a                	jb     0x575e46
575e3c:	8b 06                	mov    (%esi),%eax
575e3e:	33 c9                	xor    %ecx,%ecx
575e40:	5f                   	pop    %edi
575e41:	5e                   	pop    %esi
575e42:	66 89 08             	mov    %cx,(%eax)
575e45:	c3                   	ret
575e46:	33 c0                	xor    %eax,%eax
575e48:	5f                   	pop    %edi
575e49:	66 89 06             	mov    %ax,(%esi)
575e4c:	5e                   	pop    %esi
575e4d:	c3                   	ret
575e4e:	cc                   	int3
575e4f:	cc                   	int3
575e50:	cc                   	int3
575e51:	cc                   	int3
575e52:	cc                   	int3
575e53:	cc                   	int3
575e54:	cc                   	int3
575e55:	cc                   	int3
575e56:	cc                   	int3
575e57:	cc                   	int3
575e58:	cc                   	int3
575e59:	cc                   	int3
575e5a:	cc                   	int3
575e5b:	cc                   	int3
575e5c:	cc                   	int3
575e5d:	cc                   	int3
575e5e:	cc                   	int3
575e5f:	cc                   	int3
575e60:	cc                   	int3
575e61:	cc                   	int3
575e62:	cc                   	int3
575e63:	cc                   	int3
575e64:	cc                   	int3
575e65:	cc                   	int3
575e66:	cc                   	int3
575e67:	cc                   	int3
575e68:	cc                   	int3
575e69:	cc                   	int3
575e6a:	cc                   	int3
575e6b:	cc                   	int3
575e6c:	cc                   	int3
575e6d:	cc                   	int3
575e6e:	cc                   	int3
575e6f:	cc                   	int3
575e70:	c7 01 dc 05 be 00    	movl   $0xbe05dc,(%ecx)
575e76:	e9 62 d8 e9 ff       	jmp    0x4136dd
575e7b:	cc                   	int3
575e7c:	cc                   	int3
575e7d:	cc                   	int3
575e7e:	cc                   	int3
575e7f:	cc                   	int3
575e80:	55                   	push   %ebp
575e81:	8b ec                	mov    %esp,%ebp
575e83:	6a ff                	push   $0xffffffff
575e85:	68 42 87 b5 00       	push   $0xb58742
575e8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
575e90:	50                   	push   %eax
575e91:	51                   	push   %ecx
575e92:	56                   	push   %esi
575e93:	57                   	push   %edi
575e94:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
575e99:	33 c5                	xor    %ebp,%eax
575e9b:	50                   	push   %eax
575e9c:	8d 45 f4             	lea    -0xc(%ebp),%eax
575e9f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
575ea5:	8b f9                	mov    %ecx,%edi
575ea7:	8b 87 7c ff ff ff    	mov    -0x84(%edi),%eax
575ead:	8b 40 04             	mov    0x4(%eax),%eax
575eb0:	c7 84 38 7c ff ff ff 	movl   $0xbe05f0,-0x84(%eax,%edi,1)
575eb7:	f0 05 be 00
575ebb:	8b 87 7c ff ff ff    	mov    -0x84(%edi),%eax
575ec1:	8b 50 04             	mov    0x4(%eax),%edx
575ec4:	8d 82 7c ff ff ff    	lea    -0x84(%edx),%eax
575eca:	89 84 3a 78 ff ff ff 	mov    %eax,-0x88(%edx,%edi,1)
575ed1:	8b 77 a4             	mov    -0x5c(%edi),%esi
575ed4:	85 f6                	test   %esi,%esi
575ed6:	74 3d                	je     0x575f15
575ed8:	8b 46 14             	mov    0x14(%esi),%eax
575edb:	83 f8 08             	cmp    $0x8,%eax
575ede:	72 0b                	jb     0x575eeb
575ee0:	40                   	inc    %eax
575ee1:	8b ce                	mov    %esi,%ecx
575ee3:	50                   	push   %eax
575ee4:	ff 36                	push   (%esi)
575ee6:	e8 5c bd ea ff       	call   0x421c47
575eeb:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
575ef2:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
575ef6:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
575efd:	72 04                	jb     0x575f03
575eff:	8b 06                	mov    (%esi),%eax
575f01:	eb 02                	jmp    0x575f05
575f03:	8b c6                	mov    %esi,%eax
575f05:	33 c9                	xor    %ecx,%ecx
575f07:	6a 18                	push   $0x18
575f09:	56                   	push   %esi
575f0a:	66 89 08             	mov    %cx,(%eax)
575f0d:	e8 8a bf e8 ff       	call   0x401e9c
575f12:	83 c4 08             	add    $0x8,%esp
575f15:	8b 77 a8             	mov    -0x58(%edi),%esi
575f18:	85 f6                	test   %esi,%esi
575f1a:	74 29                	je     0x575f45
575f1c:	8b 06                	mov    (%esi),%eax
575f1e:	8b ce                	mov    %esi,%ecx
575f20:	50                   	push   %eax
575f21:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
575f28:	ff 30                	push   (%eax)
575f2a:	8d 45 f0             	lea    -0x10(%ebp),%eax
575f2d:	50                   	push   %eax
575f2e:	e8 58 e3 e9 ff       	call   0x41428b
575f33:	ff 36                	push   (%esi)
575f35:	e8 55 b8 e8 ff       	call   0x40178f
575f3a:	6a 08                	push   $0x8
575f3c:	56                   	push   %esi
575f3d:	e8 5a bf e8 ff       	call   0x401e9c
575f42:	83 c4 0c             	add    $0xc,%esp
575f45:	8b 77 ac             	mov    -0x54(%edi),%esi
575f48:	85 f6                	test   %esi,%esi
575f4a:	74 29                	je     0x575f75
575f4c:	8b 06                	mov    (%esi),%eax
575f4e:	8b ce                	mov    %esi,%ecx
575f50:	50                   	push   %eax
575f51:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
575f58:	ff 30                	push   (%eax)
575f5a:	8d 45 f0             	lea    -0x10(%ebp),%eax
575f5d:	50                   	push   %eax
575f5e:	e8 28 e3 e9 ff       	call   0x41428b
575f63:	ff 36                	push   (%esi)
575f65:	e8 25 b8 e8 ff       	call   0x40178f
575f6a:	6a 08                	push   $0x8
575f6c:	56                   	push   %esi
575f6d:	e8 2a bf e8 ff       	call   0x401e9c
575f72:	83 c4 0c             	add    $0xc,%esp
575f75:	8b 47 f4             	mov    -0xc(%edi),%eax
575f78:	8d 77 e0             	lea    -0x20(%edi),%esi
575f7b:	83 f8 08             	cmp    $0x8,%eax
575f7e:	72 0b                	jb     0x575f8b
575f80:	40                   	inc    %eax
575f81:	8b ce                	mov    %esi,%ecx
575f83:	50                   	push   %eax
575f84:	ff 36                	push   (%esi)
575f86:	e8 bc bc ea ff       	call   0x421c47
575f8b:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
575f92:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
575f96:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
575f9d:	72 02                	jb     0x575fa1
575f9f:	8b 36                	mov    (%esi),%esi
575fa1:	33 c0                	xor    %eax,%eax
575fa3:	66 89 06             	mov    %ax,(%esi)
575fa6:	8d 77 b4             	lea    -0x4c(%edi),%esi
575fa9:	8b 46 14             	mov    0x14(%esi),%eax
575fac:	83 f8 08             	cmp    $0x8,%eax
575faf:	72 0b                	jb     0x575fbc
575fb1:	40                   	inc    %eax
575fb2:	8b ce                	mov    %esi,%ecx
575fb4:	50                   	push   %eax
575fb5:	ff 36                	push   (%esi)
575fb7:	e8 8b bc ea ff       	call   0x421c47
575fbc:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
575fc3:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
575fc7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
575fce:	72 02                	jb     0x575fd2
575fd0:	8b 36                	mov    (%esi),%esi
575fd2:	33 c0                	xor    %eax,%eax
575fd4:	66 89 06             	mov    %ax,(%esi)
575fd7:	8b 4f a0             	mov    -0x60(%edi),%ecx
575fda:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
575fe1:	c7 47 9c d8 25 bd 00 	movl   $0xbd25d8,-0x64(%edi)
575fe8:	85 c9                	test   %ecx,%ecx
575fea:	74 10                	je     0x575ffc
575fec:	8b 41 04             	mov    0x4(%ecx),%eax
575fef:	83 c1 04             	add    $0x4,%ecx
575ff2:	8b 40 04             	mov    0x4(%eax),%eax
575ff5:	03 c8                	add    %eax,%ecx
575ff7:	8b 01                	mov    (%ecx),%eax
575ff9:	ff 50 0c             	call   *0xc(%eax)
575ffc:	8d 4f 9c             	lea    -0x64(%edi),%ecx
575fff:	e8 eb 99 ec ff       	call   0x43f9ef
576004:	8b 47 98             	mov    -0x68(%edi),%eax
576007:	83 f8 08             	cmp    $0x8,%eax
57600a:	72 0d                	jb     0x576019
57600c:	40                   	inc    %eax
57600d:	8d 4f 84             	lea    -0x7c(%edi),%ecx
576010:	50                   	push   %eax
576011:	ff 77 84             	push   -0x7c(%edi)
576014:	e8 2e bc ea ff       	call   0x421c47
576019:	c7 47 98 07 00 00 00 	movl   $0x7,-0x68(%edi)
576020:	83 7f 98 08          	cmpl   $0x8,-0x68(%edi)
576024:	c7 47 94 00 00 00 00 	movl   $0x0,-0x6c(%edi)
57602b:	72 19                	jb     0x576046
57602d:	8b 47 84             	mov    -0x7c(%edi),%eax
576030:	33 c9                	xor    %ecx,%ecx
576032:	66 89 08             	mov    %cx,(%eax)
576035:	8b 4d f4             	mov    -0xc(%ebp),%ecx
576038:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57603f:	59                   	pop    %ecx
576040:	5f                   	pop    %edi
576041:	5e                   	pop    %esi
576042:	8b e5                	mov    %ebp,%esp
576044:	5d                   	pop    %ebp
576045:	c3                   	ret
576046:	33 c0                	xor    %eax,%eax
576048:	66 89 47 84          	mov    %ax,-0x7c(%edi)
57604c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57604f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
576056:	59                   	pop    %ecx
576057:	5f                   	pop    %edi
576058:	5e                   	pop    %esi
576059:	8b e5                	mov    %ebp,%esp
57605b:	5d                   	pop    %ebp
57605c:	c3                   	ret
57605d:	cc                   	int3
57605e:	cc                   	int3
57605f:	cc                   	int3
576060:	cc                   	int3
576061:	cc                   	int3
576062:	cc                   	int3
576063:	cc                   	int3
576064:	cc                   	int3
576065:	cc                   	int3
576066:	cc                   	int3